Para el año 2012, los microcontroladores AVR de 8 bits (como los que usaban el UNO y el Mega) empezaban a mostrar sus límites. Los makers querían procesar señales de audio analógicas, controlar matrices de LEDs gigantes y realizar cálculos matemáticos complejos en tiempo real. La arquitectura tradicional de 16 MHz simplemente no daba abasto. La solución de Arduino fue dar un salto cuántico hacia la arquitectura ARM de 32 bits con el lanzamiento del Arduino Due.

El Monstruo de los 32 Bits

Físicamente, el Due tenía exactamente el mismo tamaño y la misma cantidad de pines que el Arduino Mega 2560, pero por dentro era una bestia completamente diferente. Mientras que un Arduino UNO procesaba datos en bloques de 8 bits, el Due procesaba 32 bits a la vez, y a una velocidad de reloj más de cinco veces superior.

⚠️ El Peligro de los 3.3V: Esta placa introdujo un cambio de paradigma que quemó miles de componentes a novatos desapercibidos. A diferencia de todas las placas anteriores que operaban a 5V, el cerebro del Due funcionaba a 3.3V. Si conectabas un sensor o un "Shield" viejo que enviara 5V a los pines del Due, freías el microcontrolador instantáneamente.

Ficha Técnica Histórica

  • El Cerebro: Microcontrolador Atmel SAM3X8E ARM Cortex-M3.
  • Velocidad Extrema: Reloj del sistema a 84 MHz (frente a los lentos 16 MHz del UNO/Mega).
  • Memoria: 512 KB de memoria Flash para código y unos masivos 96 KB de SRAM.
  • ¡Audio Real!: Fue el primer Arduino en incluir 2 DACs (Conversores Digital a Analógico) reales. Mientras las otras placas simulaban voltajes analógicos encendiendo y apagando pines muy rápido (PWM), el Due podía generar señales de audio analógico puras y reales.
  • Host USB: Permitía conectar dispositivos como mouses, teclados o incluso teléfonos Android directamente a la placa para controlarlos.

El Legado en la Computación Maker

El Arduino Due fue una placa divisiva. Muchos principiantes la odiaron por la incompatibilidad de sus 3.3V con los escudos viejos de 5V, pero los ingenieros avanzados la amaron. Sentó las bases y demostró que el IDE de Arduino podía compilar código para arquitecturas ARM complejas, abriendo la puerta para las futuras familias de placas modernas de 32 bits como la serie MKR, Zero y Portenta.

← Volver a la Cronología