Speeduino Ignition Outputs: Smart Coils, Dumb Coils and Igniters

Speeduino ignition outputs explained: smart vs dumb coils, external igniters, dwell, output polarity, wasted spark, COP wiring, grounding and safe commissioning.

Speeduino can schedule ignition extremely accurately, but the processor output is only one part of the ignition system. Before connecting a coil, you must know whether the coil contains its own high-current switching transistor or whether the ECU must provide an external ignition driver.

That distinction is usually described as smart coil vs dumb coil. A smart or logic-level coil contains its own igniter. A dumb or passive coil does not, so its primary current must be switched by an ignition IGBT, OEM ignition module or another driver specifically intended for ignition coils.

Getting this wrong can destroy the ECU output stage, overheat a coil or leave a coil continuously charged with the key on. Ignition output polarity and dwell therefore need to be verified before the engine is allowed to start.

Smart vs Dumb Coils at a Glance

Coil typeIntegrated power switch?What Speeduino must drive
Smart / logic-level COPYesLow-current trigger input
Smart wasted-spark packYes, if igniter is integratedLogic trigger(s)
Dumb / passive COPNoExternal high-current igniter required
Dumb wasted-spark packNoExternal high-current igniter(s) required
Distributor coil + external moduleIgniter is separateControl input to ignition module

The Rule That Prevents Most Damage

A Speeduino processor output must never carry ignition-coil primary current. The MCU schedules the event; a dedicated ignition driver switches the high-current inductive load.

Some Speeduino boards buffer ignition outputs or support onboard high-current drivers, while others provide only logic-level outputs for smart coils or external igniters. Always check the exact ECU board revision and schematic before wiring a passive coil.

What Dwell Actually Means

Speeduino defines dwell as the period during which current flows in the ignition coil primary so magnetic energy builds before the spark. At the end of dwell the driver turns the primary current off and the magnetic field collapses, generating the high secondary voltage that fires the plug.

crankshaft rotation →

coil starts charging
        │
        ▼
======== DWELL =========|
                        |
                        * spark event
                        |
------------------------|----------------
                    requested angle

Too little dwell can give weak spark energy. Too much dwell wastes heat, pushes the coil toward saturation and can overheat both the coil and its driver.

There Is No Universal Dwell Number

A generic 3 ms or 4 ms value copied from another engine is not automatically correct. Required dwell depends on primary inductance and resistance, battery voltage, igniter current limit, coil temperature, spark-energy requirement and whether the coil has internal protection.

Use the coil or igniter datasheet, validated OEM information or current measurements. If the data is unknown, a current clamp and oscilloscope are far more useful than increasing dwell until the engine seems happier.

Speeduino Dwell Controls

Current Speeduino firmware provides separate cranking and running dwell settings, battery-voltage dwell correction, an optional dwell limit and support for a dwell map.

The scheduler begins charging the coil before the requested spark angle so that the configured dwell time finishes exactly at the desired ignition event. As RPM rises, the same dwell time occupies more crankshaft degrees.

Battery Voltage Compensation

Coil current rises more slowly at low battery voltage, particularly while the starter is operating. Many ignition systems therefore require longer dwell at low voltage and less dwell when charging voltage is high.

Concept only:

low battery voltage  → more dwell
normal voltage       → normal dwell
high charging voltage→ less dwell

Use real coil data for the actual curve.

Smart Coils

A smart coil has the high-current switching transistor inside the coil assembly. Speeduino sends a low-current control pulse; the internal driver switches the primary winding.

Switched/fused +12 V ─────────► smart coil power
Power ground ─────────────────► coil power ground
Speeduino IGN output ─────────► logic trigger
Logic/reference ground* ──────► where required

*Pinout and grounding vary by coil.

This makes smart coils attractive for DIY ECUs because the large primary-current loop stays local to the coil and vehicle power wiring rather than passing through the ECU logic section.

Smart Does Not Mean Universal Logic

Smart coils are not electrically identical. One coil may expect a 5 V logic input; another may accept a wider voltage range; another may need a particular pull-down or input current. Some have separate logic and power grounds, while others combine them.

Also, an integrated igniter does not necessarily mean integrated dwell control. Many smart coils still expect the ECU to control dwell accurately.

Dumb / Passive Coils

A passive coil exposes the primary winding. One side is normally fed from switched 12 V and the other side is switched by an ignition driver.

switched +12 V
      │
      ▼
  coil primary
      │
      ▼
 ignition IGBT / igniter
      │
      ▼
 power ground

Speeduino ignition logic
      │
      └────────► igniter control

The driver must handle the primary current, turn-off voltage, thermal load and repetitive ignition duty. A small transistor or generic MOSFET chosen only because its current rating looks large is not automatically a suitable ignition driver.

What the Igniter Does

  • Accepts a low-current command from the ECU.
  • Switches the several-amp primary current of the coil.
  • Survives the inductive turn-off event.
  • Provides the thermal path needed for continuous running.
  • May include current limiting, clamping or protection depending on the device.

A passive coil plus an external igniter therefore looks similar to a smart coil from the ECU side: Speeduino drives a control input, while the igniter handles primary current.

BIP373, IGBTs and OEM Ignition Modules

BIP373-style ignition IGBTs and OEM multi-channel igniter modules are common ways to drive passive coils. What matters is not merely the component name but the complete design: driver input current, current limit, thermal management, ground path, PCB copper and inductive protection all need to be correct.

If your Speeduino board already contains a documented ignition-driver stage, use its schematic and current/thermal limits rather than adding another driver blindly.

Ignition Output Polarity Is Critical

Speeduino’s current configuration includes Going Low and Going High ignition polarity. This setting determines which logical state means coil charge and which transition ends dwell and produces the spark.

The correct choice depends on the whole signal path, including any inverting transistor or buffer on the ECU board and the external igniter or smart-coil input.

Do not select polarity by trial and error with a live coil. The wrong setting can hold the coil charged continuously at key-on.

Typical Symptoms of Wrong Polarity

  • Coil becomes hot while the engine is stopped.
  • Igniter overheats immediately after key-on.
  • Fuse or ignition driver fails.
  • Spark occurs on the wrong transition.
  • Coil is charged during what Speeduino believes is the off period.

If a coil heats with the engine not running, switch the system off and investigate before continuing.

Verify Polarity Before Connecting the Coil

Start with the real coil disconnected. Use the ECU schematic and coil/igniter documentation to determine the expected inactive state, then verify the output with an oscilloscope, logic probe or appropriate low-current test load.

  • Check the output immediately after ECU power-up.
  • Check the logic level during commanded dwell.
  • Check which edge ends dwell.
  • Confirm that output-test mode activates the intended channel.
  • Connect the real coil only after the interface is understood.

Ignition systems generate dangerous secondary voltages. Keep clear of exposed coil and spark-plug terminals during live tests.

Coil Power Is Separate from the ECU Trigger

The ignition output is a control signal, not a 12 V coil supply. Coils normally receive switched and fused battery power through wiring sized for the combined primary current.

  • Use an appropriate ignition-switched relay or distribution circuit.
  • Fuse the coil supply.
  • Use automotive-rated wire and connectors.
  • Avoid excessive voltage drop between battery/relay and coils.

Smart-Coil Grounding

Many smart coils separate their high-current power ground from a low-current logic/reference ground. Others use one ground arrangement. Follow the exact coil data.

Example only:

+12 V power
logic trigger
logic/reference ground
power ground

Do not assume this pin order for another coil.

A poor power ground can reduce spark energy; a poor logic reference can distort the trigger threshold or inject switching noise into the ECU.

Igniter Grounding

A passive-coil driver switches large current and belongs in the high-current ground strategy. Do not route ignition primary current through sensor ground or analogue-ground traces.

Keep the high-current coil loop compact and keep its ground path away from crank, cam, TPS, MAP and wideband references.

Ignition Noise Can Cause Sync Loss

A coil system can produce a strong spark yet still make the engine fail because ignition transients are coupling into the crank or cam wiring.

Bad layout:

coil primary wire  ==================
crank sensor wire  ==================
                   long parallel run

Ignition noise can create false trigger edges.

Keep ignition primary and secondary wiring physically separated from crank/cam wiring. Shield and twist trigger wiring as appropriate for the VR/Hall sensor system.

Speeduino Spark Modes

Current Speeduino configuration includes Wasted Spark, Single Channel, Wasted COP, Sequential and Rotary ignition modes. The physical coil arrangement and the selected software mode must agree.

ModeTypical hardwarePhase requirement
Single ChannelDistributor / single ignition pathBasic crank synchronization
Wasted SparkPaired coil packCrank synchronization
Wasted COPOne coil per plug, paired firing strategyCan operate without full 720° phase
SequentialIndividual ignition channelsReliable 720° phase/cam sync

Wasted Spark

In a four-stroke wasted-spark system, paired cylinders fire together: one plug fires on the compression stroke while its partner fires on the exhaust stroke. A four-cylinder engine can therefore use two ignition channels with a suitable two-channel coil pack.

Wasted COP

Wasted COP keeps one physical coil per cylinder but uses a paired firing strategy. It can be useful when individual coils are available but the engine does not yet have reliable cam synchronization.

Sequential COP

Sequential COP gives each cylinder its own output and fires only on the compression stroke. It requires enough ignition channels plus reliable crank and cam phase information.

Distributor / Single-Channel Ignition

A distributor mechanically directs secondary voltage from one coil to each cylinder. Speeduino can use one ignition channel to control the coil or its igniter while the distributor handles cylinder selection.

Dwell and crank reference still need to be correct; the distributor does not remove those requirements.

External OEM Igniters

Older engines often use an external factory ignition module between the ECU and a passive coil. Reusing that module can be sensible if its control requirements are documented.

Some modules control current internally; others expect the ECU to provide dwell; some use cranking bypass signals. Do not treat every OEM module as a simple transistor.

Cranking Ignition Bypass

Current Speeduino firmware includes an ignition-bypass control option for legacy ignition systems that require a separate state during cranking or running. This is not normally relevant to ordinary smart COP coils.

Over-Dwell Protection

Speeduino’s ignition scheduler tracks when each ignition event begins and includes over-dwell protection logic. This is a useful safety layer, but it does not make an excessive dwell calibration acceptable.

Coil Saturation

Primary current rises during dwell until it approaches the limit imposed by the coil, supply and driver. Beyond that point, extra dwell adds little useful magnetic energy and mostly creates heat.

Primary current

^                   ______
|                __/
|             __/
|          __/
|       __/
|______/____________________> time
       useful rise     mostly heat

An oscilloscope with a suitable current clamp is the best way to characterise an undocumented coil.

Internal Coil Protection Is Not a Tuning Strategy

Some smart coils include thermal or over-dwell protection. If protection activates, the coil may stop charging or behave unpredictably. Do not rely on this protection as a substitute for correct dwell.

Trigger Voltage and Input Current

Before connecting a smart coil or external igniter, identify:

  • Valid HIGH and LOW voltages.
  • Required trigger current.
  • Whether a pull-up or pull-down is needed.
  • Whether the input is active-high or active-low after the ECU buffer stage.
  • Whether the device expects ECU-controlled dwell.

A connector pinout alone is not enough; the electrical input specification matters.

CDI Is a Different Architecture

A capacitive-discharge ignition module stores energy in a capacitor rather than charging an inductive coil primary in the normal way. Its trigger input may accept a logic pulse or a specialised waveform.

Do not connect an unknown CDI box using a smart-coil wiring diagram. Use the CDI manufacturer’s trigger specification.

How Many Ignition Channels Do You Need?

Four-cylinder arrangementTypical channels
Distributor + one coil1
Two-channel wasted-spark pack2
Four COPs using paired/wasted strategyBoard/wiring dependent
Four COPs sequential4

Firmware capability, ECU connector pins and actual ignition-driver hardware all need to match the intended channel count.

Do Not Parallel Smart-Coil Inputs Blindly

Driving two smart coils from one logic output may be possible on some hardware, but the combined input current/capacitance must stay within the ECU output driver’s capability. Use a documented output arrangement instead of assuming logic inputs are always negligible loads.

Testing Outputs in TunerStudio

Use output testing to verify channel mapping before first start, but begin with the coils disconnected.

  • Confirm IGN1, IGN2 and other channels reach the expected connector pins.
  • Verify inactive level and polarity.
  • Connect only the intended driver/coil after the logic is known.
  • Disable fuel during spark tests.
  • Ground spark-plug bodies correctly during live tests.

Do not fire an ignition coil repeatedly with an uncontrolled open secondary circuit; the excessive secondary voltage can damage insulation.

Fixed Timing Comes Before Ignition Tuning

Once the ignition hardware fires correctly, command a fixed timing value and check the crank timing mark with a timing light.

If Speeduino commands 10° BTDC and the engine physically fires elsewhere, correct trigger reference, polarity or channel mapping before touching the ignition table.

Common Problem: Weak Spark Under Load

  • Dwell too short.
  • Coil supply voltage dropping.
  • Poor power or ground wiring.
  • Plug gap too large for cylinder pressure.
  • Coil or igniter overheating.
  • Incorrect coil/driver combination.

Do not immediately add dwell. Measure voltage and verify the hardware first.

Common Problem: Igniter Overheats

  • Excessive dwell.
  • Wrong coil for the driver.
  • Poor heatsinking.
  • Wrong ignition polarity holding the driver on.
  • Current limit exceeded.
  • Too many coils connected to one driver.

Common Problem: Engine Breaks Up at One RPM

A repeatable breakup can be ignition energy, but it can also be trigger sync. Log sync-loss count and tooth data before assuming dwell is the problem. If synchronization remains perfect, investigate coil voltage, dwell, plug gap and driver temperature.

Common Problem: ECU Resets When Coils Fire

  • Coil primary current shares a poor supply/ground path with the ECU.
  • Ignition transients are coupling into ECU power.
  • Coil/igniter grounding is wrong.
  • Harness routing puts ignition wiring beside crank/cam signals.

Treat this as a power-integrity and EMC problem, not a tuning problem.

Recommended Commissioning Sequence

  • Identify each coil by exact part number.
  • Determine smart vs passive architecture.
  • Identify any external igniter.
  • Confirm the Speeduino board’s ignition-output hardware.
  • Find the coil/igniter input specification.
  • Enter documented conservative dwell values.
  • Verify ignition polarity with the coils disconnected.
  • Confirm ignition-channel mapping.
  • Connect and test one channel safely.
  • Verify fixed timing with a timing light.
  • Check voltage-related dwell correction.
  • Monitor coil and driver temperature.
  • Only then enable normal ignition-table operation.

Final Recommendation

For a new Speeduino conversion, well-documented smart coils are usually the easiest ignition hardware to integrate. The high-current driver is already inside the coil, leaving the ECU to provide the correct logic pulse, dwell and polarity.

Dumb coils work perfectly well with the correct igniter, but then the power driver becomes part of your ECU/harness design and must be engineered for current, inductive energy and heat.

The important rules are simple: never drive a passive coil directly from logic, never guess ignition polarity, never choose dwell by overheating trial and error, and always verify fixed timing mechanically before tuning.

Related Speeduino Guides

Official Speeduino Resources

Share your love