In 2017 maakte Viscaal de overstap naar het formuleracing en debuteerde hij in de Formule 4 in zowel het SMP als het Spaanse Formule 4-kampioenschap voor MP Motorsport. In het SMP-kampioenschap won hij vier races op het Ahvenisto Race Circuit, de Auto24ring en het TT-Circuit Assen (tweemaal) en eindigde zo met 218 punten achter Christian Lundgaard als tweede in de eindstand. In het Spaanse kampioenschap won hij vijf races op het Circuito de Navarra, het Circuit de Barcelona-Catalunya, het Circuit Paul Armagnac (tweemaal) en het Autódromo do Estoril en werd hiermee met 266 eveneens tweede in dit kampioenschap achter Lundgaard.