Dante Pettis did some good things at San Francisco 49ers minicamp.

Quarterback Jimmy Garoppolo has noticed a much different Pettis out on the practice field compared to a year ago. That bodes well for the second-year wideout and the 49ers offense, which lacked a single 500-yard wide receiver last season.

Dante’s body is maturing,” Garoppolo said. “He’s coming out of breaks with power, he has speed. It doesn’t look like he’s moving very fast but really is. It’s a weird thing for a quarterback to get used to. He’s different than most guys running.

“Where Marquise looks like he’s running really fast, and he is running really fast, where with Dante it’s different,” Garoppolo said. “Being able to get on the same page with him, I think these last few weeks have been very important.”

Pettis dealt with a couple of knee injuries last season, which slowed his rookie development. He came on strong during the second half of the season after his initial setback but left a Week 16 game against the Chicago Bears before being placed on injured reserve and missing the finale.

Coach Kyle Shanahan understands that a young receiver's impact isn't always immediate. For most, there is a big transition going from the college game to the pros.

Pettis has said he is more comfortable with a year now under his belt. A second-round pick from Washington, he appeared in 12 games last season, catching 27 passes for 467 yards and five touchdowns.

He figures to have a much larger role this season.