Per a Sirius XM report, the one-year deal will be worth $5 million, with an additional $1.5 million achievable through incentives.
Before the start of the legal tampering period leading up to free agency, it was reported several teams had interest in Brown.
However, his production has dipped in the two seasons since, and he's struggled to stay on the field.
A third-round pick in 2014, the Cardinals selected Brown out of Pittsburg State after he burst onto the scene with a strong NFL Scouting Combine performance in the 40-yard dash.More news: Warkentin hoping for "carve-out" on steel tariffs
Arizona Cardinals' John Brown, left, scores a touchdown past Philadelphia Eagles' Jalen Mills during the first half of an NFL football game, Sunday, Oct. 8, 2017, in Philadelphia.
The 27-year-old Brown also has the Sickle Cell Trait, which puts a constant question mark on his health. The deal contains $14.5 million guaranteed, including a $10 million signing bonus. The size of the deal for a player that has never had 600 yards receiving in a season raised some eyebrows around the league. In 2015, he had 65 catches for 1,003 yards and seven touchdowns, all career highs.
Even with the expected additions of Brown and Grant, the Ravens might not be done at receiver.
Mike Wallace, the team's top receiver the past two years, remains available.