1. A method for configuring a motor device comprising: displaying on a display device a graph representative of a plurality of configuration points, each configuration point defining one or more pulses; for each configuration point: displaying a first input field for receiving a duty cycle value to specify a duty cycle of said one or more pulses of said each configuration point; displaying a second input field for receiving an amplitude value to specify an amplitude of said one or more pulses of said each configuration point; and displaying a third input field for receiving a frequency value to specify a frequency of said one or more pulses of said each configuration point; receiving data in one or more of said first, second, or third input fields for at least some of said configuration points; generating download data from data values representing said configuration points; and sending said download data to a driver circuit of said motor, said driver circuit producing a commutation signal comprising a plurality of pulses based on said data values represented in said download data, coils of said motor being energized based on said commutation signal.