Skip to content

MCU Compatibility

ViewPoint supports three memory profiles: Minimal, Lite, and Full. On current builds, small AVR boards auto-select VIEWPOINT_MINIMAL, Mega 2560 and UNO R4-class Renesas boards auto-select VIEWPOINT_LITE, and most other 32-bit boards default to VIEWPOINT_FULL unless the sketch overrides the profile before #include <ViewPoint.h>. Use this table as the current support snapshot for the Arduino library:

Board / Family Suggested Profile Core Library VoidLoop SignalCore Verification Status Notes
Teensy 4.1 Full Verified Verified Hardware verified Primary reference platform and main development target
Arduino Giga R1 Full Verified Verified Hardware verified DSP path tested on hardware
ESP32 Dev Module Full Verified Build-verified Partial hardware verification Many core features tested on hardware; DSP currently compile-verified only
Arduino UNO Q Full Verified Build-verified Partial hardware verification Uses the Zephyr core
Raspberry Pi Pico Full Verified Verified Hardware verified Both Arduino board profiles tested
STM32 Nucleo-F446RE Full Build-verified Build-verified Hardware unverified Current STM32 status is based on STM32duino compile checks
AVR Uno, Nano, Leonardo, Micro Minimal Build-verified Not recommended Limited / unverified Basic plotting compiles, but SRAM is too tight for the DSP examples

Hardware verified means the sketch was flashed and observed working in ViewPoint. Build-verified means arduino-cli compile succeeded, but runtime testing on the device is still pending. Community contributions are welcomed on the forum threads by board type!