The reigning Super Bowl champions have brought back their lone remaining unsigned key contributor from a year ago.
Brown's deal contains $3.1 million fully guaranteed and a $2-million signing bonus.
The Bucs have prioritized continuity this offseason, retaining a host of stars. Linebacker Lavonte David, pass-rusher Shaq Barrett, and tight end Rob Gronkowski were among those to sign big-money extensions, while the team retained wide receiver Chris Godwin via the franchise tag.
Last week, Brown reached a settlement with Britney Taylor, his former personal trainer who was suing him for sexual assault.
Taylor filed the lawsuit against Brown in September 2019, saying he sexually assaulted her on three separate occasions. Terms of the settlement weren't disclosed.
Brown joined the Bucs midway through last year after serving an eight-game ban from the NFL for multiple violations of the league's personal conduct policy.
The 32-year-old acted as a secondary threat behind Mike Evans and Godwin, catching 45 passes for 483 yards and four touchdowns in the regular season. Brown added eight catches for 81 yards and two scores during Tampa Bay's Super Bowl run.
One of the league's most dominant receivers during a nine-year stint with the Pittsburgh Steelers, Brown twice led the NFL in both receiving yards (2014, 2017) and catches (2014, 2015). He also paced the league in touchdowns in 2017. Additionally, Brown has made seven Pro Bowl appearances.