Butler, 25, entered the league as an undrafted free agent out of Tennessee-Martin in 2014. he originally signed with the Baltimore Ravens, with whom he appeared in eight games during the 2015 season, catching 31 passes for 363 yards. After the Ravens let him go, he bounced around a bit, spending time with the Tampa Bay Buccaneers and New York Jets before landing with the San Diego Chargers. he played in four games for the Chargers last season, catching two passes for 11 yards.
Butler was a restricted free agent, but the Chargers chose not to extend a tender to him. As a result, the Bills will not lose a compensatory pick for signing him.
There was some buzz around Butler when the Ravens cut him loose, given his production in 2015. He really wasn’t able to back it up last year, as evidenced by the fact that he was on three different rosters during the month of October. Butler isn’t going to be the second receiver on this (or any) team, but he should at least help to shore up the receiver depth that’s taken a beating this offseason. As it stands, he’s probably competing with Dez Lewis for a roster spot come August.