This IoT/Web based Spectrum Analyzer uses a single ESP32 to create up to 64 channels to visualize the different audio bands.It uses only 6 external components to function .It has no LEDS or TFT screens but it uses a HTML webpage to display all the frequency bars. The ESP32 used is running on both processor cores. Core 1 is used to run the main loop of the program while core 0 is used to constantly update the webdata. Although the program itself makes it possible to run on a single core, using both cores will lead to better performance. This is so easy to build and program; you just have to try it! You won’t even have to install the ARDUINO software. Just use the web programmer to upload the precompiled binary file.
Supplemental Content:
- Episode 570 Resources
- Web Browser Programming: https://donnersm.github.io/WebSpecElement/flash.html
- ESP32 Repository: : https://dl.espressif.com/dl/package_esp32_index.json
| Layout | Schematic |
![]() |
![]() |
Bill of Material:
| Product Name | Manufacturer | Quantity | Buy Kit |
|---|---|---|---|
| Resistor | Te Connectivity | 4 | Buy Now |
| Capacitor | TDK | 1 | Buy Now |
| Switch Tactil | Te Connectivity | 1 | Buy Now |
Additional Parts:
| ESP32 DOIT DEVKIT V1.0. You can use other ESP32 but you will have to adjust the wiring accordingly |
| A breadboard or experimantal PCB to build the circuit on. |



Top Comments
-
skydiver
-
Cancel
-
Vote Up
0
Vote Down
-
-
Sign in to reply
-
More
-
Cancel
-
beacon_dave
in reply to skydiver
-
Cancel
-
Vote Up
0
Vote Down
-
-
Sign in to reply
-
More
-
Cancel
Comment-
beacon_dave
in reply to skydiver
-
Cancel
-
Vote Up
0
Vote Down
-
-
Sign in to reply
-
More
-
Cancel
Children