Een spraakassistent bouwen op een ESP32-board van 16 dollar

Waveshare verkoopt een ESP32-S3-bordje met twee microfoons, een audiocodec, een luidsprekerversterker en 16 MB flash voor $15,99. Dat is ongeveer wat één slimme speaker in de winkel kost, alleen mag je bij dit ding zelf bepalen waar de opnames heen gaan.

De hardware is het probleem niet. Nederlands verstaan is het probleem.

Wat er op het bordje zit

Onderdeel Details
Processor ESP32-S3, dualcore met AI-versnelling
Geheugen PSRAM plus 16 MB externe flash
Microfoons Twee digitale mics als array, voor stemmen op afstand
Audio Codec en luidsprekerversterker aan boord
Draadloos Wifi en bluetooth 5
Extra RGB-verlichting rondom, USB-C voor programmeren en voeding
Prijs $15,99, een tweede uitvoering staat op $17,99

De twee microfoons zijn het punt. Met één mic verstaat zo’n ding je alleen als je er bovenop zit. Met een array kun je ruis onderdrukken en echo wegrekenen, en dat is precies waar Espressif zijn audio-front-end voor levert.

Wat mensen ermee bouwen

Op X ging een lijstje rond met vier projecten voor een ESP32-S3 met scherm: een spraakassistent die naar OpenAI, Claude of Gemini praat, een smarthome-hub met offline wake-word en aanraakbediening, een bewegingscoach op basis van de bewegingssensor, en een bureaumaatje dat je mail en agenda samenvat. Dat lijstje komt van een gebruiker, niet van een fabrikant — het zijn ideeën, geen bouwtekeningen.

Het idee erachter klopt wel. Het zware werk gebeurt in de cloud, het bordje doet de microfoon, de speaker en het wakker worden. Daar is een ESP32-S3 ruim genoeg voor.

Het Nederlandse probleem

Espressif levert met ESP-SR de software om offline naar spraak te luisteren. Twee delen: WakeNet voor het wekwoord, MultiNet voor korte commando’s. Die staan in de documentatie van Espressif zelf, en daar staat ook wat ze aankunnen.

MultiNet ondersteunt tot 300 commando’s — in het Chinees of Engels. Voor wekwoorden meldt Espressif dat de nieuwste trainingspijplijn Chinees, Engels, Japans en Frans aankan, met Koreaans, Spaans, Portugees, Duits, Russisch en Arabisch in de planning. Nederlands staat er niet bij, ook niet op de lijst met plannen.

Dat betekent in de praktijk: je wekwoord wordt Engels (“Hi ESP” of iets wat je zelf traint), en zodra je écht Nederlands wilt laten verstaan, gaat de audio naar een dienst in de cloud. Daarmee valt het belangrijkste voordeel van zo’n zelfbouwspeaker deels weg. Wie het bordje koopt met het idee “eindelijk een assistent die niet meeluistert”, moet dit van tevoren weten.

Wat ik zou doen

Bepaal eerst of je offline moet werken. Mag de audio naar een cloudmodel, dan is dit bordje een uitstekende koop en ben je met een middagje op weg. Moet alles binnenshuis blijven én in het Nederlands, dan kom je met de standaardsoftware niet waar je wilt.

Gebruik een Engels wekwoord en Nederlandse commando’s. Het wekwoord draait lokaal en hoeft niet mooi te zijn — je zegt het duizend keer, niemand hoort het behalve jij. Wat erna komt stuur je door naar een model dat wél Nederlands verstaat. Zo houd je het bordje stil tot je het aanspreekt.

Reken de invoer mee in je prijs. $15,99 is de kale prijs bij Waveshare in China. Verzending, btw en inklaringskosten komen daar bovenop, en die zijn bij een pakketje van dit formaat naar verhouding fors. Bestel liever in één keer meerdere dingen dan drie keer los.

Veelgestelde vragen

Kan dit bordje Nederlands verstaan?

Niet op zichzelf. De offline-spraakherkenning van Espressif werkt met Chinese en Engelse commando’s; Nederlands staat niet in de ondersteuning en ook niet in de aangekondigde plannen. Via een cloudmodel kan het wel.

Heb ik een scherm nodig?

Nee. Dit board heeft geen scherm en werkt prima als spraakapparaat met RGB-verlichting als terugkoppeling. De projecten met een AMOLED-scherm gebruiken een ander bordje.

Werkt het met Home Assistant?

ESP32-boards met microfoon worden veel gebruikt als spraaksatelliet voor Home Assistant. Reken op zelf configureren; dit is geen kant-en-klaar product met een app.

Waarom twee microfoons?

Om te kunnen horen uit welke richting het geluid komt en om ruis en echo weg te rekenen. Met één microfoon moet je vlak bij het apparaat praten.

Wat kost het totaal?

Het bordje $15,99 of $17,99, plus een speakertje, verzending en invoerkosten. Voor onder de vijftig euro heb je een werkend geheel op je bureau.