Here is more on the deal:
Grade B: The Bills were in serious -- perhaps desperate -- need of help at receiver after that position had been thinned by the expected free-agent losses of Robert Woods and Marquise Goodwin. Brown was a restricted free agent who was not tendered a contract by Carolina, so he likely came at a cheap price for Buffalo. If nothing else, he is a depth option who could play a role in the Bills' offense next season because of a lack of other proven players at receiver.
What it means: Brown should not be expected to fill the void left by the loss of Woods. Brown started eight games for the Panthers last season, catching 27 passes for 276 yards and one touchdown. Those are not the sort of numbers that will make him the bona fide No. 2 receiver in Buffalo, so expect the Bills to continue to address the position in the draft. The Bills now have five receivers under contract: Sammy Watkins, Brown, Kolby Listenbee, Walter Powell and Dezmin Lewis. That is among the thinner position groups on any NFL team in terms of experience, so more help will need to come.