← Microcontrollers

Microcontrollers · Samen bouwen en begrijpen

ESP32-WROOM, een krachtige microcontroller met WiFi en Bluetooth

Je wilt een sensor uitlezen of iets aansturen met een eigen bordje. Ik neem je mee in de ESP32-WROOM en de mogelijkheden voor jouw project.

De ESP32-WROOM is een krachtig microcontrollerbordje met ingebouwde WiFi en Bluetooth, speciaal ontworpen voor toepassingen zoals Internet of Things (IoT), sensornetwerken en domotica. Dankzij de dual-core processor, ruime hoeveelheid geheugen en vele GPIO-pinnen is dit bordje geschikt voor zowel eenvoudige als complexe projecten.
ESP32 WROOM

Specificaties

KenmerkWaarde
MicrocontrollerESP32-D0WDQ6 (dual-core 32-bit @ 240 MHz)
Werkgeheugen520 KB SRAM
Flashgeheugen4 MB (via SPI Flash)
WiFi802.11 b/g/n 2.4 GHz
Bluetoothv4.2 BLE + klassiek
GPIO-pinnenMeer dan 30 (waarvan veel multifunctioneel)
Spanning3.3V logica (voeding via 5V of 3.3V pin)
USBJa, via onboard USB-naar-serieel chip (CP2102 of CH340)

Belangrijke pinnen (voor veelgebruikte boards zoals DevKit V1)

FunctiePin
Voeding5V / 3.3V, GND of via USB
Invoer/UitvoerGPIO0 t/m GPIO39
Analoge inputGPIO32 t/m GPIO39 (12-bit ADC)
PWM outputBijna alle GPIO’s
I2CSDA: GPIO21, SCL: GPIO22 (standaard)
UARTTX: GPIO1, RX: GPIO3

Let op: sommige GPIO’s (zoals GPIO6 t/m GPIO11) zijn verbonden met het flashgeheugen en niet geschikt voor algemeen gebruik. Raadpleeg altijd de pinout van jouw specifieke board.

Firmware flashen

De meeste ESP32-WROOM boards (zoals de DevKit V1) hebben een ingebouwde USB-naar-serieel converter, wat het flashen via de Arduino IDE of PlatformIO eenvoudig maakt.

Stappenplan (Arduino IDE)

  1. Zorg dat de ESP32 boardondersteuning is geïnstalleerd via de Board Manager.
  2. Selecteer het juiste board, bijvoorbeeld ESP32 Dev Module.
  3. Sluit het bord aan via USB. De juiste COM-poort wordt automatisch herkend.
  4. Druk op Upload in de Arduino IDE. Bij sommige boards moet je de BOOT-knop ingedrukt houden tijdens het uploaden.
  5. Na het uploaden reset het bord automatisch of via een druk op de EN/RESET-knop.

Tips

  • Gebruik een baudrate van 115200 in de seriële monitor.
  • Bij foutmeldingen zoals “Timed out waiting for packet header” kun je de BOOT-knop handmatig indrukken bij het uploaden.

Toepassingen

De ESP32-WROOM wordt veel gebruikt voor:

  • Sensorprojecten met Home Assistant
  • Automatisering (relais, verlichting, motorsturing)
  • Draadloze communicatie via MQTT of HTTP
  • Bluetooth-applicaties zoals hartslagmeters of BLE-beacons

Door de kracht en veelzijdigheid van de ESP32-WROOM kun je veel projecten realiseren met één compact en betaalbaar bordje. Het is daarmee een ideale keuze voor zowel hobbyisten als professionals.

Een vraag over deze uitleg? Laat het me weten en vermeld welke pagina je gebruikt.