Arduino board gets Cortex-M7 plus M4, Wi-Fi and expanded IO choice

Arduino board gets Cortex-M7 plus M4, Wi-Fi and expanded IO choice

The new board is called Giga R1 WiFi, and has an Arm Cortex-M7 running at 480MHz and M4 at 240MHz, with two additional connectors for the additional IO, one of which can handle a camera.

“Spring-boarding off the R&D efforts that power Arduino Pro products like Portenta H7, we have developed a product offering all the power of the STM32H7 microcontroller in the same form factor as the Mega and Due boards, at an accessible price point,” according to Arduino. “It’s dual-core microcontroller allows you to run two Arduino programs simultaneously, or an Arduino program and a MicroPython one. With this architecture, you can separate higher-level logic such as displays, interfaces and networking, from time-critical tasks such as motor control.”

The processor STM32H747XI processor runs at 3.3V and provides the IOs, which include 12x analogue, 13x PWM, 4x serial ports, 3x I2C, 2x SPI, FDCAN and one multi-standard serial audio interface (an STMicro ‘SAI’).

Wi-Fi and Bluetooth Low Energy come via a Murata 1DX module. There is no internal antenna, but the board has a coax socket and an external antenna is supplied.

A USB-C connector is included for power (there is also a 6 – 24Vin pin) as well as programming and to allow the board to simulate a mouse or keyboard when connected to a PC.

Alongside this is a USB-A connector that can be used as a USB host port in which can be plugged a USB stick, other mass storage, a mouse or a keyboard.

Analogue audio in-out is handled through a 3.5mm tip-ring-ring-sleeve audio jack.

Analogue input comes through three ADCs, whose resolution can be configured as 8, 10, 12, 14 or 16bit, and there are two 12bit DAC channels. These converters have access to the jack socket as well as separate pins.

The 20pin camera connector is compatible with (not all) breakout boards from ArduCam, and so far the associated software covers five cameras: OV7670, OV7675, GC2145, and Himax HM01B0 and HM0360.

This and the other 20pin connector can be accessed from the top of the board, and from the bottom through holes in the PCB, allowing the Giga R1 WiFi to be in the centre of an IO board sandwich.

The Arduino Giga R1 WiFi product page can be found here and the data sheet is here