Le code RC5 est un protocole de communication utilisé pour les télécommandes infrarouges, basé sur une trame de 14 bits envoyée en code biphase, permettant de contrôler divers appareils électroniques. La trame comprend des bits de synchronisation, un bit de répétition, des bits d'adresse et des bits de code de commande, avec des durées spécifiques pour chaque bit. Chaque trame a une durée de 24,892 ms et doit être émise avec une période de 113,778 ms entre deux transmissions.