Staples, a 6-foot-4, 190-pound prospect, picked the Cardinals over Auburn on Tuesday. He was looking for a school after UAB shut down their program last month.
"I enjoyed the city and the campus and just everything," Staples said of his visit to Louisville. "I really liked it a lot. Having coach (Garrick) McGee there was big."
McGee was the head coach at UAB before taking over as the offensive coordinator at Louisville before this season.
Staples said his relationship with McGee is "just great" after being recruited to UAB.
Playing right away for the Blazers during the 2013 season, the Lineville, Ala., Clay County Central High School standout was second on the team with 31 catches for 458 yards and four touchdowns in eight starts.
As a sophomore, Staples only played in nine games because of injury and finished with nine catches for 190 yards and a touchdown.
Staples said he is 100 percent healthy now and "ready to go" for spring ball at the school he picks. He'll enroll this week and be eligible for two seasons.