$USD
  • EUR€
  • £GBP
  • $USD
NEWS Arduino

Arduino GIGA R1 WiFi: The Most Powerful Arduino Yet for Makers and Innovators

DFRobot Sep 13 2023 6520

In this article, we'll delve deep into the Arduino GIGA R1 WiFi Development Board, hailed by the official Arduino team as the most powerful development board ever.

Board Overview of Arduino GIGA R1 WiFi Development Board

Figure: Board Overview of Arduino GIGA R1 WiFi

It's tough to cover all the features of the Arduino GIGA R1 WiFi in one article, so let's highlight some of its unique attributes.

 

Size

Starting with its size, the design of Arduino GIGA closely resembles the Arduino Mega 2560 and Arduino Due. The pin layout is practically identical—standard GPIO, digital, and analog pins. However, GIGA has increased the number of pins, boasting a total of 76 digital I/O pins and 12 analog input pins, significantly enhancing its expandability.

Size of Arduino GIGA, Arduino MEGA and Arduino DUE

Figure: Size of Arduino GIGA, Arduino MEGA and Arduino DUE

Processor

If you are utilizing many pins, your program's size will naturally grow. To address potential memory issues, Giga offers multiple storage options. It is equipped with an stm3287 chip with 2MB of built-in flash memory and 1MB RAM. Additionally, it comes with a 16MB external flash chip and an 8MB SDRAM chip, catering to general storage needs like storing sensor data or other files.

Arduino GIGA R1 WiFi microcontroller

Figure: Arduino GIGA R1 WiFi microcontroller

Speaking of the microcontroller, let's dive deeper.

The GIGA's microcontroller originates from the Arduino Pro series and adopts the STM32H747XI processor from Arduino Portenta. This stm32 processor is top-tier, housing two cores: Cortex-M7 and Cortex-M4. You can run programs concurrently on both cores, for instance, executing C++ code on one core for sensor processing and motor driving, while the other core handles navigation logic in MicroPython.

What's more impressive is that this microcontroller also incorporates a 2D graphics accelerator, supporting touchscreen interfaces of up to 1024x768 pixels. Time to invest in some new screens!

 

Wi-Fi & Bluetooth

The Giga board is furnished with antenna connectors for both Wi-Fi and Bluetooth, accompanied by an antenna. The core Wi-Fi and Bluetooth functionalities are backed by the Murata 1DX module. The Wi-Fi can achieve transmission speeds up to 65 Mbps and supports the latest Bluetooth Low Energy 5.0. However, note that based on the current version of Arduino IDE, only Bluetooth Low Energy 4.0 is supported.

Furthermore, Giga supports a range of communication protocols such as 4 UARTs, 3 I2Cs, 2 SPIs, and a CAN bus (though an additional transceiver is needed for connection). To enhance security, Giga also integrates the ATECC608A chip, offering cryptographic security.

 

Specialty Pins

Upon close inspection of the board, you'll notice a peculiar pin labeled OFF!

Figure: Arduino GIGA R1 WiFi Pins

Previously, we could only power off the Arduino by cutting off its power. Now, by connecting a switch to the OFF pin, you can effortlessly turn the development board on or off.

Adjacent to the OFF pin is the VRTC pin. Giga incorporates a real-time clock, ensuring precise timekeeping. Using the VRTC pin, you can power the RTC independently, which is especially handy for low-power projects.

 

3.5mm Audio Jack and USB Interfaces

Arduino GIGA R1 WiFi Audio Interface
 

Figure: Arduino GIGA R1 WiFi Audio Interface

Looking at the front of the board, there's a 3.5mm audio jack. It can serve as a microphone input or as an audio output with 2 DAC channels. Moreover, its DAC channels support configurations exceeding the default 8-bit depth, up to 12-bit, ensuring superior audio quality.

The board features two USB ports: USB-C for power, programming, and communication, while USB-A (a pleasant surprise) can connect USB devices such as keyboards and mice. This setup, combined with a screen, is incredibly convenient.

 

Other Interfaces

Arduino GIGA R1 WiFi 20-pin interfaces

Figure: Arduino GIGA R1 WiFi 20-pin interfaces

There's a camera connector at the bottom, a 20-pin interface compatible with Arducam. If you're not using a camera, these additional IO pins can be repurposed for other functions.

Arduino GIGA R1 WiFi Display Serial Interface

Figure: Arduino GIGA R1 WiFi Display Serial Interface

On another side of the board is an interface using the Display Serial Interface (DSI) standard. This 24-pin connector can also function as additional IO pins.

Arduino GIGA R1 WiFi Interface Diagram

Figure: Arduino GIGA R1 WiFi Interface Diagram

 

Arduino GIGA R1 WiFi board specifications:

  • Microcontroller – STMicro STM32H747XI Cortex-M7 @ 480 MHz + M4 @ 200 MHz MCU with 2MB dual-bank Flash memory, 1 MB RAM, Chrom-ART graphical hardware accelerator
  • System Memory – 8MB SDRAM
  • Storage – 16MB QSPI NOR flash
  • Connectivity – 2.4GHz WiFi 802.11b/g/n up to 65 Mbps and Bluetooth 5.1 BR/EDR/LE via Murata 1DX module
  • Display – 20-pin header (J5)
  • Camera – 20-pin Arducam camera header (J6)
  • USB
                 1x USB Type-C port for programming and HID
                 1x USB 2.0 host Type-A port
  • Audio – 3.5mm audio jack
  • Security – Microchip ATECC608A secure element
  • Debugging – JTAG connector
  • Misc – Reset button, BOOT0 button, RGB LED, power LED
  • Power Supply – 6 to 24V via VIN pin
  • Dimensions – 101 x 53 mm

I/Os
 

  • Arduino MEGA headers
                 Up to 76x I/O pins (including the camera/display headers)
                 4x UART, 3x I2C, 2x SPI
                 12x PWM
                 Up to 12x analog inputs
                 2x DAC
                 CAN Bus (external transceiver required)
                 VRT (to power the RTC) & OFF (to turn off the board) pins
  • 3.3V operating voltage
  • 8mA per I/O pin

 

Application Scenarios

Billed as "the most powerful Arduino board designed for makers, engineers, and creators," Giga is apt for a wide range of applications.

Let's touch upon a few examples.

 

Robotic Applications

Given its formidable dual-core processor, plentiful GPIO pins, and rapid Wi-Fi connectivity, this board is exceptionally suitable for robotic applications. The dual-core setup's strength lies in its ability to segregate tasks. For instance, one core could manage sensor data and provide real-time feedback controls, while the other focuses on navigation and decision-making. Coupled with the board's machine vision interface, robots can utilize it for environmental recognition and obstacle avoidance.

 

Upgrading 3D Printers

Considering the Arduino GIGA R1 WiFi shares dimensions with the Arduino Mega, it can readily replace older boards, introducing more functionalities and speed to 3D printers. GIGA's Wi-Fi capabilities mean printers can seamlessly sync with the cloud, facilitating remote monitoring of print progress or tweaking settings.

 

IoT Applications

Giga is compatible with Arduino IoT Cloud, making it an ideal choice for IoT projects.

IoT projects typically require devices to communicate rapidly and consistently with cloud servers or other devices. GIGA R1 WiFi's high-speed Wi-Fi and Bluetooth make it a prime choice for IoT projects. Real-time communication between devices, remote monitoring, data analysis, and decision-making are all feasible.

 

Hi-Fi Audio Processing

The 16-bit digital-to-analog converter on the GIGA R1 WiFi is designed for audio processing and analysis. Music enthusiasts and producers can use this module to develop a variety of sound effects processors, audio analysis tools, or even simple digital synthesizers.

 

Computer Vision (CV)

The use of microcontrollers in computer vision applications is increasingly common. The GIGA R1 WiFi's compatibility with the Arducam camera, coupled with its powerful processing ability, makes computer vision applications more feasible. From simple object detection to complex image recognition, this module can handle it all.

For makers and hobbyists, the GIGA R1 WiFi may be one of the most suitable boards out there. Its shape and pin layout, identical to that of the Arduino Mega, means it's compatible with most older versions of Arduino expansion boards. However, it is important to note that the Giga operates at 3.3V and does not support 5V. Therefore, special attention should be paid when using it.

  • Arduino GIGA R1 WiFi Development Board (Pre-Order)
    Most Powerful Arduino Development Board

    Arduino GIGA R1 WiFi Development Board (Pre-Order)

    SKU: DFR1056

    $72.90
  • REVIEW