Winger Steve Sullivan, late of Nashville, has accepted a one-year, $1.5 million contract with the Penguins.
He had 10 goals and 12 assists in 44 games with the Predators last season, and reportedly has overcome some health issues that troubled him in recent years.
Later in the day, the team also signed forward Colin McDonald to a one-year, two-way contract worth $525,000 at the NHL level.
McDonald, 26, spent the 2010-11 season with Oklahoma City Barons of the American Hockey League.
McDonald led the AHL with 42 goals and added 16 assists for 58 points in 80 games. McDonald's goal, assist and point totals were all career highs.
The 6-foot-3, 205-pound McDonald played two games at the NHL level with Edmonton during the 2009-10 season, scoring one goal.