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!