My 2022 summary of a search for a Feather format MCU that is as fast as possible to support a DAQ project.
MCU | Specifications | Programming |
---|---|---|
240 MHz dual core Tensilica LX6 MCU | HUZZAH32 – ESP32 520 KB SRAM, 4 MB flash WiFi, BLE, BLC Ultra-low noise analog amplifier 12 x ADC input channels 2x SPI, 1x I2C Product #3405 Technical Guide |
Arduino CircuitPython |
240 MHz Dual Core Tensilica ESP32-S3 | ESP32-S3 8 MB flash,no PSRAM, 512 KB SRAM 2.4 GHz Wi-Fi/BLE SoC STEMMA QT for I2C Low pwr to 100 uA Product #5323 Technical Guide |
ESP IDF Arduino CircuitPython(1) |
240 MHz Xtensa dual core ESP32 | ESP32 Feather V2 8 MB flash, 2 MB PSRAM STEMMA QT 3x low pwr modes 80~100uA Product #5400 Technical Guide |
Arduino MicroPython |
240 MHz single-core 32-bit | Feather S2 - ESP32-S2 16 MB SPI flash, 8 MB PSRAM 2.4 GHz WiFi 21x GPIO QWIIC/STEMMA Product #4769 Technical Guide by Unexpected Maker See also #5000 |
ESP IDF Arduino CircuitPython MicroPython |
168MHz Cortex M4 STM32F405 | STM32F405 Express ESP32-S2 MCU | Xtensa LX7 core 240MHz 192 KB RAM, 2 MB SPI flash Qwiic/STEMMA-QT RFM69/RFM9x STM32duino libraries to not work CAN bus (CircuitPython & MicroPython) SD Card Product #4382 Technical Guide |
Arduino (via STM32duino) CircuitPython MicroPython |
125 MHz RP2040 32-bit Cortex M0+ dual core | RP2040 264 KB RAM, 8 MB SPI flash 4x 12-bit ADC 21x GPIO STEMMA QT Product #4884 Technical Guide |
C++ (no Arduino) CircuitPython CircuitPython MicroPython |
120 MHz Cortex M4 32-bit ATSAMD51 | Feather M4 Express 512 KB flash, 192 KB RAM, 2 MB SPI FLASH, no EEPROM 12-bit ADC/DAC dual 1 MSPS AES (256 bit), true RNG, Pubkey crypto engines Product #3857 Technical Guide |
Arduino CircuitPython |
120 MHz Cortex M4 32-bit ATSAMD51 | Feather M4 CAN Express 512 KB flash, 192 KB RAM, 2 MB SPI flash, no EEPROM AES (256 bit), true RNG, Pubkey crypto engines CAN bus transceiver Product #4759 Technical Guide |
Arduino CircuitPython |
80 MHz ESP8266 | HUZZAH ESP8266 ESP8266 WiFi 4 MB flash 1x analog input @ 1.0V max 9x GPIO Product #2821 Technical Guide |
Arduino NodeMCU Lua |
64 MHz ARM Cortex M4F | nRF52840 Express 1 MB flash, 256 KB SRAM BLE 14-bit ADC w/ 3.6V ref Product #4062 Technical Guide |
Arduino CircuitPython |
Notes:
1) limited capability.
MSPS = million samples per second
Do you need help developing or customizing a IoT product for your needs? Send me an email requesting a free one hour phone / web share consultation.
The information presented on this website is for the author's use only. Use of this information by anyone other than the author is offered as guidelines and non-professional advice only. No liability is assumed by the author or this web site.