Lopes' next major competition was the 2012 Summer Olympics in London. She qualified and competed in the 100 metres. For the preliminary round, she was drawn in heat four. In the heat of nine athletes, Lopes finished fourth in a time of 12.72 seconds. She was 1.12 seconds slower than the heat winner, Toea Wisil of Papua New Guinea. Overall, Lopes' time was the 17th fastest in the preliminary round. She did not progress to the heat round proper. By competing at the 2012 Games, she became the youngest Cape Verdean to compete at an Olympic Games at an age of 17 years and 337 days.