Obispo groeide op in Boxtel, waar hij in de jeugd speelde voor LSV en ODC.[2] Hij begon in 2006 in de F-jeugd bij PSV en doorliep er de gehele jeugdopleiding. Obispo maakte op 16 september 2016 zijn debuut in het betaald voetbal. Hij speelde die dag met Jong PSV een wedstrijd in de Eerste divisie thuis tegen FC Dordrecht, die zijn ploeggenoten en hij met 3–2 wonnen. Obispo speelde de gehele wedstrijd.[3] Coach Dennis Haar benoemde hem in augustus 2017 tot aanvoerder van Jong PSV.[4] De ontwikkeling van Obispo, die in het bezit van een aflopend contract was, was ondertussen ter ore gekomen van diverse buitenlandse clubs, terwijl ook Ajax interesse toonde. In november 2017 tekende Obispo een vernieuwd contract bij PSV tot medio 2021.[5] Trainer Phillip Cocu hevelde hem op 29 januari 2018 officieel over naar de selectie van het eerste elftal.[6] Hij maakte op 17 maart 2018 zijn debuut in het eerste elftal van PSV, tijdens een met 3–0 gewonnen competitiewedstrijd thuis tegen VVV-Venlo. Hij kwam die dag in de 87e minuut in het veld als vervanger van Nicolas Isimat-Mirin. Obispo kwam in het seizoen 2018/19 niet aan bod in het eerste elftal. Door een wijziging in de reglementen mocht hij na wedstrijden op de bank bij de hoofdmacht datzelfde weekend niet meer spelen voor Jong PSV. Daardoor bleven zijn speelminuten een jaar lang beperkt. PSV verhuurde Obispo gedurende het seizoen 2019/20 aan Vitesse, de nummer vijf van de Eredivisie in het voorgaande seizoen. Obispo maakte op zaterdag 3 augustus zijn debuut voor zijn tijdelijke nieuwe werkgever, toen hij in basis begon in een competitiewedstrijd tegen Ajax (2–2). Hij had dat seizoen zowel onder coach Leonid Sloetski als diens opvolger Edward Sturing een stabiele basisplaats en speelde uiteindelijk 26 competitieduels voor Vitesse.
Voor het seizoen 2020/21 keerde Obispo weer terug bij PSV.