Le haut-parleur (8 Ω, 0,5–3 W) est un petit haut-parleur dynamique qui transforme un signal électrique en son. Contrairement à un buzzer, qui ne fait que biper, il reproduit de la musique, de la voix et des fichiers MP3 avec un son naturel et large bande. Sa bobine se déplace d'avant en arrière dans le champ d'un aimant permanent et fait vibrer la membrane. Les modèles de 28 à 57 mm de diamètre sont courants dans les projets amateurs ; ils ont deux bornes (+ et −) et une impédance de 8 Ω. Une broche de microcontrôleur ne peut pas piloter un haut-parleur directement : une charge de 8 Ω demande bien plus de courant que la broche n'en accepte et peut l'endommager. On le branche donc via un DFPlayer Mini (jusqu'à 3 W en direct), un amplificateur comme le PAM8403 ou le MAX98357A, ou un transistor avec une résistance en série. Le son est produit avec tone() sur Arduino, avec LEDC, le DAC ou l'I2S sur l'ESP32 et en PWM sur le Raspberry Pi Pico. Choisissez une puissance égale ou légèrement supérieure à celle de l'amplificateur. On l'utilise pour les lecteurs MP3, sonnettes, horloges parlantes, alarmes, boîtes à musique et tests d'audition.

