The Suns will sign Shannon Brown to a one-year deal worth $3.5 million, according to a source.

Brown emerged as a valuable role player following a trade to the Lakers in 2009.