MicroBlocks es una aplicación de programación de microcontroladores de forma gráfica (por bloques) que presenta ventajas sobre otras ya existentes, como son:
- Es software libre.
- Permite controlar varios tipos de placas y robots como: micro:STEAMakers, micro:bit, robot maqueen y cutebot, esp32, arduino, etc.
- Programación de forma interactiva en tiempo real (ejecuto código y se muestra en la placa).
- El programa una vez ejecutado en la placa con cable usb, queda guardado en su interior y se puede ejecutar sin necesidad de estar conectada al PC.
- Permite programar y ejecutar tareas en paralelo (multitarea).
- Permite exportar un programa de una placa a otro tipo de placa.
- Permite recuperar en el entorno de programación el programa que contiene la placa.
Pasos previos a usar MicroBlocks
- Elegir el idioma del entorno de programación para trabajar.

- Conectar por cable USB la placa para cargar el firmware (VM, máquina virtual) correspondiente a la placa.

- Una vez gargado el firmware de la placa y nos pide reconectar la placa por cable (USB) o por bluethoot. Si los pasos son correctos vemos en la parte superior derecha el nombre de la placa (IMPORTANTE) y en la parte inferior de la columna izquierda las librerias básica de la placa que vamos a trabajar.
- A partir de aquí podemos cargar nuestro primer programa.
En la web de MicroBlocks se encuentra documentación y recursos de programación actualizada.
En este enlace del repositorio de Fede G. Coca dispone de información sobre MicroBlocks que tomo como fuente de referencia.