Den genomsnittliga träffen mot lönetaket under kontraktets gång blir fem miljoner dollar.
Rakell, som hade blivit unrestricted free agent på onsdagen (13 juli), stod för 41 poäng (20+21) på 70 matcher för Penguins och Anaheim Ducks den gångna säsongen, där hans sejour i Penguins inkluderade 13 poäng (4+9) på 19 matcher.
Svensken kom till klubben från Anaheim Ducks i en bytesaffär den 21 mars.
- För mig handlade det mycket om att ha en chans att vinna, sade Rakell under onsdagen. Jag fick en bra känsla för Penguins så fort jag kom hit och det här blir en utmärkt möjlighet för mig.
- Jag är tacksam och taggad att sätta igång.