Abstract A square-wave generator for spark machining based on the conventional class C thyristor inverter is described. Feedback through the triggering circuits and the spark gap enables independent control of both the pulse and pause periods without an external pulse generator. Advantages of the circuit in ‘ roughing ’ are indicated.