Do you have the digital controls or the analog one? The circuit and controls are different.
If you have the digital (as I do), it may be a simpler and cheaper failure, since the final power stage is a power FET mounted near the motor that converts a pulse stream (PWM) from the body computer (expensive unit under the driver's side rear seat next to the rear fuse block). The digital level PWM gets amplified by the power FET (transistor switch) and sent to the motor to vary its speed continuously (instead of the distinct steps of the analog control), but if the FET shorts out, all you would get is full-speed no matter what the control attempted to command.
If my parts list is right, that's a GM # 52494707, $86 at parts4chevys.com ($137 list price) and not likely to be an aftermarket item. But that's for my 2004 model. Yours may be different and I can't tell because you didn't fill out your profile yet. But welcome to trailvoy.com, where we try to answer everybody's first question (and all the later ones...) because we're nice folks.
If it's the dash unit, that's $150-$250, and again - a dealer-only (or ebay or junkyard) part.