This is a fabulous board that has the combination of a fast processor and storage. The big concern for me is the power consumption being pretty high. For the little rocket payloads, this board is overkill but for a UAV for the actual balloon this class of board could be handy. It is supposed to be able to reduce the clock rate but I did not experiment with this feature. You can also expand the RAM and Flash with external chips. You can order the chips online but watch for shipping as some of mine took forever to arrive. Be sure to solder the expansion chips on before the header pins. I put the headers on first, now trying to figure out to solder the expansion chips on.
Here is a photo, very clean and well made board:
The expansion memory chips go on the bottom.
There is a 4.0 board but it lacks the micro SD and also the memory expansion so of less use for me.
You can run some benchmarks from the PJRC folks and see how fast this board (vs other arduino type boards) is which is instructive.
Here are the main features of this compact superboard:
- ARM Cortex-M7 at 600 MHz
- 1024K RAM (512K is tightly coupled)
- 2048K Flash (64K reserved for recovery & EEPROM emulation)
- 2 USB ports, both 480 MBit/sec
- 3 CAN Bus (1 with CAN FD)
- 2 I2S Digital Audio
- 1 S/PDIF Digital Audio
- 1 SDIO (4 bit) native SD
- 3 SPI, all with 16 word FIFO
- 3 I2C, all with 4 byte FIFO
- 7 Serial, all with 4 byte FIFO
- 32 general purpose DMA channels
- 35 PWM pins
- 40 digital pins, all interrrupt capable
- 14 analog pins, 2 ADCs on chip
- Cryptographic Acceleration
- Random Number Generator
- RTC for date/time
- Programmable FlexIO
- Pixel Processing Pipeline
- Peripheral cross triggering
- Power On/Off management
The 4.1 adds the ability to connect ethernet via a cable, 8 Mbyte of flash (expandable!)