The 27-year-old, who was training with Sundowns in Nelspruit recently, is believed to have signed a two-year deal with the Brazilians.
Affonso scored four goals in 13 appearances in all competitions for Lima last season, having joined them from Argentinian side CA Tucuman at the beginning of the season.
He becomes the second signing that Sundowns have made after the club snapped up right back Nyiko Mobbie from Free State Stars.
For more news your way, download The Citizen’s app for iOS and Android.
Download our app and read this and other great stories on the move. Available for Android and iOS.