A method comprising: providing a first plurality of respective generated drive waveforms via a first arbitrary waveform data generator to a first number of nozzles of a piezoelectric micro-electro mechanical system (MEMS) die, wherein the first plurality of respective generated drive waveforms are generated by a first arbitrary waveform data generator of a first application-specific integrated circuit wire bonded to the MEMS die; and providing a second plurality of respective generated drive waveforms via a second arbitrary waveform data generator to a second number of nozzles of the MEMS die, characterized in that: each generated drive waveform includes a number of pulses, wherein each pulse corresponds to the ejection of a single drop of fluid from a respective nozzle and includes a rising portion and a falling portion, and wherein for the falling portion of the pulse, current is supplied from a low voltage power supply and for the rising portion of the pulse current is supplied from a high voltage power supply; wherein the second plurality of respective generated drive waveforms is temporally delayed from the first plurality of respective generated drive waveforms such that a falling portion of the second plurality of drive waveform is temporally delayed until a falling portion of a pulse of the first plurality of respective generated waveforms is complete. providing a first plurality of respective generated drive waveforms via a first arbitrary waveform data generator to a first number of nozzles of a piezoelectric micro-electro mechanical system (MEMS) die, wherein the first plurality of respective generated drive waveforms are generated by a first arbitrary waveform data generator of a first application-specific integrated circuit wire bonded to the MEMS die; and providing a second plurality of respective generated drive waveforms via a second arbitrary waveform data generator to a second number of nozzles of the MEMS die, characterized in that: each generated drive waveform includes a number of pulses, wherein each pulse corresponds to the ejection of a single drop of fluid from a respective nozzle and includes a rising portion and a falling portion, and wherein for the falling portion of the pulse, current is supplied from a low voltage power supply and for the rising portion of the pulse current is supplied from a high voltage power supply; wherein the second plurality of respective generated drive waveforms is temporally delayed from the first plurality of respective generated drive wherein the first plurality of respective generated drive waveforms are generated by a first arbitrary waveform data generator of a first application-specific integrated circuit wire bonded to the MEMS die; and providing a second plurality of respective generated drive waveforms via a second arbitrary waveform data generator to a second number of nozzles of the MEMS die, characterized in that: each generated drive waveform includes a number of pulses, wherein each pulse corresponds to the ejection of a single drop of fluid from a respective nozzle and includes a rising portion and a falling portion, and wherein for the falling portion of the pulse, current is supplied from a low voltage power supply and for the rising portion of the pulse current is supplied from a high voltage power supply; wherein the second plurality of respective generated drive waveforms is temporally delayed from the first plurality of respective generated drive each generated drive waveform includes a number of pulses, wherein each pulse corresponds to the ejection of a single drop of fluid from a respective nozzle and includes a rising portion and a falling portion, and wherein for the falling portion of the pulse, current is supplied from a low voltage power supply and for the rising portion of the pulse current is supplied from a high voltage power supply; wherein the second plurality of respective generated drive waveforms is temporally delayed from the first plurality of respective generated drive waveforms such that a falling portion of the second plurality of drive waveform is temporally delayed until a falling portion of a pulse of the first plurality of respective generated waveforms is complete.