В 2012 году Франса Силва выступил на своих вторых Олимпийских играх. На 100-метровке брассом Фелипе с 15-м временем смог преодолеть предварительный раунд. В полуфинале бразилец показал результат 1:00,01, что позволило ему занять лишь итоговое 12-е место. В комбинированной эстафете бразильская сборная вновь не смогла пробиться в финал, заняв 15-е место.