может быть, но тут хотелка максимально навороченная.
и полосу частот надо максимальную, и дискретность 1 Гц, и габариты минимальные...
так конечно не бывает, но ... пока ищу
// Настройки
#define SAMPLES 8192 // Количество отсчётов (сэмплов) для анализа.2048 - быстро
#define SAMPLE_RATE 16384 // Гц, Частота дискретизации — сколько раз в секунду снимаются показания с акселерометра (Минимальное значение: 2 × MAX_FREQ (по теореме Найквиста), максимальное - от скорости датчика).4096 при i2c, 8192 при spi
#define MAX_FREQ 8000 // Максимальная анализируемая частота, Гц,
#define FREQ_STEP ((double)SAMPLE_RATE / SAMPLES) // Разрешение, Гц
#define MIN_FREQ 20.0 // Минимальная анализируемая частота (Гц), чтобы исключить ненужные паразитные, возникающие при расчетах (для систем с низкочастотными вибрациями (например, 5-10 Гц) - уменьшить)
#define PICK_MINIMUM_PERCENT 300 // Минимальный процент превышения пика над RMS, попадающих в результат
#define MAX_PEAKS 20 // Максимальное количество пиков, попадающих в результат
#define FREQ_DISTANCE_PERCENT 10.0 // Процент отличия частоты, при котором пик считается "одиноким", и удаляется
#define NOISE_FLOOR 0.001 // Порог шума (g), ниже которого данные игнорируются
#define HAMMING_CORRECTION 0.54 // Поправка для окна Хэмминга
вот такие настройки в 512 кб уже не влазят