Listado de familias de microcontroladoresEn este hilo iré agrupando diferentes tipos de microcontroladores que se pueden utilizar en el IDE Arduino. Todos son mas o menos compatibles, de manera que un programa Arduino puede correr sin modificaciones o con muy pocas en cualquiera de ellos.
Los agruparé por tipo: procesador, familia y características que les hacen perteneces a un grupo y no a los demás, pese a ser microcontroladores muy diferentes.
Aquí sólo los catalogaré y pondré una brevísima explicación; luego enlazaré a hilos que NO estarán fijados para explicar las características de cada uno de ellos con mas detalle.
Microcontroladores Arduino AtMega: Procesador ATMega, 8 bits,usualmente 8 o 16MHz. Poco potentes pero muy resistentes y versátiles. Arduino Uno, Arduino Nano, Arduino Micro, ATTiny, Arduino Mega 2560
Microcontroladores basados en STM32: Procesador ARM Cortex-M (0, 0+, 3 4 y 7). 32 bits, usualmente 72MHz. Muy potentes y versátiles pero muchas veces son mas delicados que los AtMega. Maple, Arduino Zero, Arduino MKR1000, cualquier STM32. Éstos tienen bastantes variantes y algunas disponen de mas compatibilidad que otras.
Microcontroladores ESP8266: Desarrollado como un puente Wifi, estos dispositivos ya integran un microcontrolador de 32 bits a alta velocidad (tanto o mas que STM32) para manejar la WiFi y se pueden reprogramar y usar sin necesidad de otro. La pega es que se ha de programar de manera noo-bloqueante si no deseamos interferir con el funcionamiento de la WiFi. Aquí estarían todos los modelos de ESP8266, NodeMCU, WROOM, etc.
Microcontroladores ESP32: Es la evolución de los microcontroladores ESP8266. Mejoran en todos los aspectos y añaden nuevas características, como Bluetooth o cifrado Hardware. Además, la mayoría de modelos son dual-core, con lo que evitan problemas de interferencias entre la WiFi (o Bluetooth) y el programa que desarrollemos.
Microcontroladores Arduino AtMega 32 bits: Procesador ATMega, 32 bits, usualmente 84MHz. Muy potentes, resistentes y versátiles, aunque el hecho de tener 2 bancos de RAM los hace mas complejos. Arduino Due (SAM)
Microcontroladores Arduino ARM 32 bits: Procesador ARM, 32 bits, usualmente 48MHz. Muy potentes, resistentes y versátiles, aunque algo complejos. Arduino Zero, Arduino MKR1000. Subtipos: SAMD21 (MKR1000, Zero), SAMD51 (series Arduino M4)
Microcontroladores Arduino + SoC: Realmente son arduinos normales con un SoC acoplados a ellos, con lo que podrían verse como un Arduino normal que tiene un 'extra'. Arduino Yun.
Otros: Por supuesto hay otros, bastante únicos pero que quien sabe si en poco tiempo se convertirán en los mas usados. Como ejemplo, Arduino 101.