L'altoparlante (8 Ω, 0,5–3 W) è un piccolo altoparlante dinamico che trasforma un segnale elettrico in suono. A differenza di un cicalino, che emette solo bip, riproduce musica, voce e file MP3 con un suono naturale e a banda larga. La sua bobina si muove avanti e indietro nel campo di un magnete permanente e fa vibrare il cono. Nei progetti amatoriali sono comuni i modelli da 28–57 mm di diametro; hanno due terminali (+ e −) e un'impedenza di 8 Ω. Un pin del microcontrollore non può pilotare direttamente un altoparlante: un carico da 8 Ω assorbe molta più corrente di quella consentita dal pin e può danneggiarlo. Per questo si collega tramite un DFPlayer Mini (pilota direttamente fino a 3 W), un amplificatore come il PAM8403 o il MAX98357A, oppure un transistor con una resistenza in serie. Il suono si genera con tone() su Arduino, con LEDC, il DAC o l'I2S sull'ESP32 e con il PWM sul Raspberry Pi Pico. La potenza dell'altoparlante va scelta uguale o poco superiore a quella dell'amplificatore. Si usa in lettori MP3, campanelli, orologi parlanti, allarmi, carillon e test della frequenza uditiva.

