It will be a return to Carolina for Ginn, who played one season for the Panthers in 2013 and had 36 catches for 556 yards and a career-high five receiving touchdowns that season. He also added 911 yards on punt and kick returns.
The 29-year-old spent last season with the Arizona Cardinals, making 14 catches for 190 yards and adding 694 yards on returns.
Ginn was drafted No. 9 by the Miami Dolphins in 2007 and spent three seasons there before moving on to another three-year stint, this time with the San Francisco 49ers.
For his career, Ginn has hauled in 211 passes for 2,794 yards and 11 touchdowns.
Carolina finished 7-8-1 in 2014, winning the NFC South.
- Jack Jorgensen