The technology to estimate engine load using the amplitude of crankshaft angular velocity variation during a cycle, which is referred to as “Δω (delta omega)”, in a four-stroke single-cylinder gasoline engine has been established in our former studies. This study was aimed to apply this technology to the spark advance control system for small motorcycles. The cyclic variation of the Δω signal, which affects engine load detection accuracy, was a crucial issue when developing the system. To solve this issue, filtering functions that can cope with various running conditions were incorporated into the computation process that estimates engine loads from Δω signals. In addition, the system made it possible to classify engine load into two levels without a throttle sensor currently used. We have thus successfully developed the new spark advance system that is controlled in accordance with the engine speed and load.