644/1284 Narrow

by Pandauino

The smallest ATmega644/1284-based boards

View all updates Jul 06, 2020

Instructables tutorial for making a 1024 samples spectrum analyzer

by Thierry GUENNOU


I hope everyone is safe in this very strange situation we are dealing with.

I have been working lately on the "644/1284 Narrow" project, and also a project for a teacher who would like to show his students how to compute the speed of a bike by analyzing the sound of a probe rubbing on the side of the tire. Since the tire rubber has 2400 little grooves it creates a sound proportional to the speed. I am still working on it and having some difficulties with my old tire… I hope he will be equipped with a brand new one!

For this reason I was focused on an fast Fourier transform (FFT). This computation requires as much RAM as possible, so it constitutes a good example of a memory intensive application. Since the 1284 Narrow board has 16 KB of RAM, I tested the algorithm on it, and it is working perfectly well. From this I decided to publish this Instructables tutorial.

I hope you will be interested, and let me know if you have some comments.

About the Author



$2,229 raised

of $1,000 goal

222% Funded! Order Below

Product Choices


644 Narrow Board

One 644 Narrow board - with 64 Kb flash and 4 Kb RAM. Comes with one 0.5 m USB cable.


1284 Narrow Board

One 1284 Narrow board - with 128 Kb flash and 16 Kb RAM. Comes with one 0.5 m USB cable.



One 0.49" OLED. Fits both 644 and 1284 variants.



I have been interested by electronics as a hobby for a couple of years and wanted to go as far as possible in the development of a finished product.


See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: