“Normally I use PIC microcontrollers but for a new project I needed to incorporate some digital signal processing routines (a total of five FIR Filters) for which I needed a more powerful device and the Giga R1 WiFi module with the STM32H747 ARM Cortex M7 processor seemed to fit the bill.
I had some problems in setting up the A to D and D to A converters but once I had that sorted out, the rest of the programming was fairly straightforward as was the compiling and uploading to the board.
My main gripes – The Arduino documentation gives the overall board dimensions and fixing locations, but not the location coordinates for the header connectors – I will have to manually measure it but it would really make life easier to have Arduino publish the locational coordinates in their documentation for doing the layout for a PCB motherboard. Also some of the Arduino IDE library documentation could be a lot better.
Expensive – yes but worthwhile as I am pleased to report that this module works handles my dsp routines with ease, and so far I am have only needed to use the M7 core. The STM32H747 processor provides absolutely amazing performance!”
“As a piece of hardware when coupled with the Arduino IDE, it seems to be a very capable platform. I've run a few benchmarks to compare it with ESP8266, Due and ESP32 boards from various vendors and it is certainly fast on the M7, haven't tried the M4 core yet. I currently don't have a use that warrants it over and above the aforementioned boards. Why a 4? It is very pricey for a basic board when compared with other high performing Arduino (and clones), especially when compared with a RPi 4 for example. That said, I really like the fact that the OS is transparent and you're straight into application development.”