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.

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.

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.

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.

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.

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).

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 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.