Comparativo Arduino GIGA x Due X Mega Deixe um comentário

Constantemente a família de placas Arduino vem crescendo e um dos lançamentos mais recentes foi a Arduino GIGA R1 WiFi. Esta nova placa possui o mesmo formato das placas Arduino Due e Arduino Mega 2560, porém com uma quantidade maior de pinos, maior poder de processamento e armazenamento, comunicação sem fio e uma grande quantidade de conectores extras.

Comparativo entre as placas Arduino GIGA, Due e Mega
Arduino Giga x Due x MEGA

Mas você já sabe quais são as reais diferenças entre as três placas? Ou qual delas possui as especificações ideais para o seu projeto? Neste pequeno guia vamos te ajudar a entender quais são as vantagens de cada uma delas, assim será muito mais fácil fazer sua escolha.

Diferenças entre Arduino GIGA x Arduino Due x Arduino Mega

Por ser um lançamento recente e com a promessa de ser a placa mais poderosa, já podemos imaginar que a Arduino GIGA R1 WiFi possui recursos mais avançados que suas antecessoras, a Arduino Due e Arduino Mega 2560. Confira abaixo o comparativo entre os três modelos de placa:

Arduino Giga R1 WiFi Arduino Due Arduino Mega 2560 Rev3
Microcontrolador STM32H747XI AT91SAM3X8E ATmega 2560
Núcleo Dual Core Single Core Single Core
Arquitetura 32-bit ARM Cortex M7
32-bit ARM Cortex M4
32-bit ARM Cortex M3 8-bit AVR
Clock 480 MHz
240 MHz
84 MHz 16 MHz
Memória RAM 1 MB 96 kB 8 kB
Memória Flash 2 MB 512 kB 256 kB
Linguagem de Programação Baseado em C Python Baseado em C Baseado em C
Alimentação 5 VDC via USB C
6 a 24 VCD via VIN
5 VDC via Micro USB
7 a 12 VCD via VIN
5 VDC via USB B 7 a 12 VCD via VIN
Nível Lógico GPIO 3,3 V 3,3 V 5 V
GPIO 76 entradas e saídas digitais 54 entradas e saídas digitais 54 entradas e saídas digitais
ADC 12 12 16
UART 4 4 4
I2C 3 2 1
SPI 2 1 1
PWM 12 12 15
DAC 2 2 Não
Barramento CAN Sim Sim Não
Conectividade sem fio Sim WiFi 2,4 GHz (802.11b/g/n)
Bluetooth 5.1
Não Não

Microcontrolador: Arduino GIGA x Arduino Due x Arduino Mega

Assim como mostra a tabela comparativa acima, umas das principais diferenças entre os três modelos está no microcontrolador e consequentemente, no poder de processamento e armazenamento das placas.

Dessa forma, a Arduino GIGA R1 WiFi conta com o microcontrolador STM32H747XI, o qual possui dois núcleos (dual-core) com as seguintes arquiteturas: um ARM Cortex M7 de 32 bits rodando a 480 MHz e um ARM Cortex M4 de 32 bits rodando a 240 MHz.

Já a Arduino Due conta com o microcontrolador AT91SAM3X8E, o qual possui apenas um núcleo (single core): um ARM Cortex M3 de 32 bits rodando a 84 MHz. E o microcontrolador da Arduino Mega 2560 é o ATmega2560 que também conta com apenas um núcleo: um AVR de 8 bits rodando a 16 MHz.

A grande vantagem do microcontrolador dual-core do GIGA é que este, por conter uma quantidade maior de núcleos, permite que uma quantidade maior de tarefas sejam executadas simultaneamente. Além disso, é possível gravar códigos em cada núcleo com linguagens diferentes: um com linguagem Arduino e outro com MicroPython. A velocidade maior do clock da GIGA também permite que as tarefas sejam executadas mais rapidamente.

Microcontroladores das placas Arduino GIGA R1, Due e Mega.
Microcontroladores das placas Arduino GIGA R1, Due e Mega.

Outra grande vantagem da placa GIGA está relacionado ao armazenamento: ela possui 1 MB de memória RAM e 2 MB de memória Flash. Já a placa Due possui 96 kB de RAM e 512 kB de Flash enquanto que a placa Mega 2560 possui 8 kB de RAM e 256 kB de Flash. Em termos comparativos, a memória RAM da GIGA é quase 11 vezes maior que a RAM da Due e 128 vezes maior que a da Mega 2560. Já a Flash da GIGA é 4 vezes maior que a da Due e 8 vezes maior que a da Mega 2560.

GPIO: Arduino GIGAx Arduino Due x Arduino Mega

Apesar das dimensões das três placas serem exatamente as mesmas, a Arduino GIGA R1 WiFi possui 22 pinos de entradas e saídas digitais a mais que as duas placas antecessoras: no total são 76 entradas e saídas digitais (sendo 12 PWM), 12 entradas analógicas (ADC), 2 saídas analógicas (DAC), 4 interfaces UART, 3 I2C e 2 SPI. O nível lógico da GPIO é de 3,3 V.

Placa Arduino GIGA R1 WiFi
Arduino GIGA R1 WiFi.

Já a Arduino Due conta com 54 entradas e saídas digitais (sendo 12 PWM), 12 entradas analógicas (ADC), 2 saídas analógicas (DAC), 4 interfaces UART, 2 I2C e 1 SPI. O nível lógico da GPIO é de 3,3 V.

Placa Arduino Due
Entradas e saídas Arduino Due

E a Arduino Mega 2560 conta com 54 entradas e saídas digitais (sendo 15 PWM), 16 entradas analógicas (ADC), 4 interfaces UART, 1 I2C e 1 SPI. O nível lógico da GPIO é de 5 V.

Placa Arduino Mega 2560.
Entradas e saídas Arduino Mega 2560

Conectores: Arduino GIGA x Arduino Due x Arduino Mega

A placa GIGA possui alguns conectores extras integrados que visam facilitar a criação de projetos sem a necessidade de hardware extra. Os conectores são os seguintes:

  • Conector USB-C para alimentar e programar a placa, como também para simular um dispositivo HID como um teclado ou mouse;
  • Conector USB-A para conectar dispositivos USB, com dispositivos de armazenamento, teclado ou mouse;
  • Conector de entrada e saída analógica de 3,5 mm conectado a DAC0, DAC1 e A7;
  • Conector Jtag 2×5 1,27 mm;
  • Conector de câmera ArduCam de 20 pinos.

A placa Due também possui alguns conectores extras:

  • Conector micro USB para alimentar e programar a placa;
  • Conector micro USB para conectar dispositivos USB, com dispositivos de armazenamento, teclado ou mouse;
  • Conector para fonte de alimentação DC;
  • Conector Jtag 2×5 1,27 mm.

Já a placa Mega 2560 possui apenas conectores básicos:

  • Conector USB-B para alimentar e programar a placa;
  • Conector para fonte de alimentação DC.

WiFi e Bluetooth: Arduino GIGA x Arduino Due x Arduino Mega

Dentre as três placas, a única que possui um módulo de comunicação sem fio é a GIGA: ela conta com o módulo Murata 1DX, que fornece conectividade WiFi 2,4 GHz (802.11b/g/n) e Bluetooth 5.1. Além disso, para manter toda a comunicação sem fio segura, a placa também conta com um elemento de segurança, o chip ATECC608A. Por isso, a Arduino GIGA é uma excelente opção para projetos de Internet das Coisas (IoT).

Módulo Murrata 1DX, do Arduino GIGA R1 WiFi
Módulo Murrata 1DX, da placa Arduino GIGA R1 WiFi.

No entanto, apesar das placas Due e Mega 2560 não possuírem módulos para comunicação sem fio embutidos, ainda sim é possível usá-las em projetos IoT utilizando, por exemplo, o módulo Bluetooth HC-05 ou o módulo WiFi ESP8266 ESP-01.

Conclusão

No que diz respeito às especificações, a Arduino GIGA R1 WiFi é a placa mais completa: possui maior quantidade de pinos, maior poder de processamento e armazenamento, várias opções de conectores e conectividade sem fio.

Já a Arduino Due é placa intermediária entre as três: possui um bom poder de processamento e algumas opções de conectores que podem ajudar em seus projetos.

Enquanto isso, a Arduino Mega 2560 é placa com os recursos mais básicos: suas especificações são semelhantes a placa Arduino UNO R3, mas possui uma grande quantidade pinos para conexões de sensores e atuadores.


Gostou de entender as diferenças entre as três placas? Deixe um comentário abaixo contando qual é sua placa preferida. Para mais informações do universo maker, acompanhe nosso Instagram.

Faça seu comentário

Acesse sua conta e participe