Connecter une LED, ça paraît simple. Deux fils, on applique une tension, ça s'allume. Jusqu'à ce que ça ne marche pas, ou pire : jusqu'à ce qu'elle grèle immédiatement.
Le problème, c'est qu'une LED n'a pas de limitation de courant intégrée. Applique plus de tension qu'elle ne peut supporter et elle tire de plus en plus de courant — jusqu'à claquer. Ça va très vite. Il n'y a pas de deuxième chance.
La résistance de limitation : toujours, presque toujours
La solution, c'est une résistance en série. Elle absorbe la différence de tension et limite le courant à une valeur sûre.
Le calcul : soustrais la tension directe de la LED à ta tension d'alimentation, puis divise par le courant souhaité. Une LED rouge a une tension directe d'environ 1,8 à 2,2 V. Le bleu et le blanc sont plus élevés, autour de 3 V. Sur une alimentation 5 V avec une LED rouge (2 V) et 10 mA : (5 - 2) / 0,01 = 300 Ω. La valeur standard 330 Ω convient parfaitement.
Pour une simple LED indicatrice, 5 à 10 mA c'est largement suffisant. Plus lumineux n'est pas forcément mieux — et ça préserve la broche du microcontrôleur. De bons choix sont le CRCW0805330RFKEA (330 Ω, 1%, CMS 0805) ou le CRG0805F10K (10 kΩ) comme pull-up à côté du circuit LED.
La polarité : la longue patte c'est le plus
Une LED ne conduit que dans un sens. L'anode (plus) est presque toujours la longue patte sur les LED traversantes ; la cathode (moins) est la courte. Le boîtier a aussi un côté plat du côté de la cathode.
Tu as besoin d'une LED rouge 5 mm pour ton prototype ? La HLMP-EG24-PS000 de Broadcom est une LED traversante fiable avec plus de 20 000 pièces en stock. Pour du 3 mm vert, la HLMP-1503 est un bon choix.

Sur les LED CMS, le marquage varie selon le fabricant. Vérifie toujours la fiche technique ou le marquage sur la bande.
Les broches GPIO ne sont pas une alimentation
Avec Arduino, ESP32 ou Raspberry Pi, on connecte souvent une LED directement sur une broche. Fais-le avec précaution. Une broche GPIO peut délivrer 8 à 40 mA selon la plateforme, mais fonctionner continuellement à la limite réduit la durée de vie du microcontrôleur.
Garde le courant LED en dessous de 10 mA par broche, utilise toujours une résistance, et ne connecte jamais plusieurs LED en parallèle sur une seule broche sans résistances individuelles.
Les rubans LED, c'est une autre histoire
Une LED seule et un ruban LED, ce n'est pas la même chose. Beaucoup de rubans ont des résistances intégrées par segment, mais la consommation totale peut atteindre des dizaines d'ampères sur les rubans longs. Il faut alors une alimentation dédiée, un câblage adapté et éventuellement un MOSFET pour la commutation.
Erreurs courantes
LED insérée à l'envers (ne fonctionne simplement pas, rarement endomagée), pas de résistance (LED grêllée), trop de courant tiré d'une broche GPIO (microcontrôleur endomagé), et supposer que toutes les couleurs de LED ont la même tension directe (blanc et bleu sont plus élevés que rouge et jaune).
En cas de doute, commence avec une résistance plus grande. Moins lumineux vaut mieux que grêllé.