La placa ESP32 STEAMakers, és una eina ideal per iniciar-se al món de la programació, l'electrònica, les comunicacions i la robòtica. Utilitzada conjuntament amb la placa Imagina TDR STEAM i l'entorn de programació ArduinoBlocks es poden desenvolupar infinitat de projectes des d'un nivell molt bàsic fins a projectes d'alta complexitat. A més, té compatibilitat amb la majoria de funcionalitats d'Arduino UNO, però amb més potència i versatilitat.
La nova placa ESP32 Plus STEAMaker ens ofereix una quantitat il·limitada de prestacions en estar basada en un microcontrolador de 32 bits amb connectivitat Wifi i Bluetooth integrada a la pròpia placa i sòcol per a targetes micro SD per a l'emmagatzematge de dades. També disposa de connexions per a totes les entrades i sortides amb possibilitat de tenir l'alimentació externa i els ports d'expansió I2C per poder connectar diferents dispositius directament a la placa. La placa està basada en el microcontrolador ESP32-WROOM-32.

Les principals especificacions tècniques són:

  • CPU Xtensa LX6
  • CPU de 2 nuclis
  • Arquitectura de 32 bits
  • Freqüència de treball de 160 MHz
  • Comunicacions Wifi i Bluetooth
  • Memòria RAM
  • Memòria Flash
  • 11 convertidors Analógico-Digital de 12 bits de resolució
  • 2 convertidors Digital-Analògic de 8 bits
  • Connectivitat I2C


Les característiques més importants d'aquesta placa són:

  • Microcontrolador Tensilica Xtensa 32-bit LX6 a 160MHz.
  • Connectivitat Wifi 802.11 b/g/n/e/i.
  • Connectivitat Bluetooth 4.2 i mode BLE.
  • Sòcol per a targetes SD.
  • 14 entrades i sortides digitals amb alimentació
  • Connector sèrie femella amb alimentació.
  • Connector I2C per connectar fins a 5 dispositius alhora sobre la mateixa placa.
  • Connector femella I2C per a connexió d'una pantalla OLED.
  • Connector de Reset
  • Connector de 5V
  • Connector de 3.3V
  • Interruptor 3.3-5V seleccionable per canviar entre aquestes dues tensions en algunes pines d'alimentació.
  • Entrades i sortides analògiques.
  • Sensor Hall i de temperatura integrat.
  • 2 convertidors Digital-Analògic (DAC) de 8 bits.
  • 16 convertidors Analògic-Digital (ADC) de 12 bits.
  • 16 canals PWM.
  • 2 UART.
  • 2 canals I2C.
  • 4 canals SPI.
  • 448Kb ROM.
  • 520 KB SRAM.
  • 8KB+8KB SRAM a RTC.
  • 1kbit eFUSE.
  • 512 bytes Memòria Flash (EEPROM).
  • 10 sensors tàctils.
  • 4 temporitzadors interns de 64 bits.


No estan disponibles totes les característiques del controlador ESP-WROOM-32 donat que alguns pins tenen funcions dobles i s'utilitzen a la placa de forma específica (com, per exemple, per controlar la targeta SD). Però la majoria de funcions es poden utilitzar, a més de disposar d'una millor connexió d'elements a causa dels pins per a connectors tipus Dupont d'entrada i sortida, I2C i alimentació. Alguns pins d'alimentació poden canviar el valor (3,3V o 5V) mitjançant un interruptor en funció de les nostres necessitats.

La podem programar amb l'IDE d'Arduino o ArduinoBlocks. Són dos sistemes diferents. A la IDE d'Arduino la programació es realitza mitjançant instruccions textuals (dreta de la imatge) i a ArduinoBlocks es realitza mitjançant blocs (esquerra de la imatge). A la següent imatge es fa una comparació de codi entre ArduinoBlocks i Arduino IDE.