hubalyzer
Publichorstbaerbel/hubalyzer
Loading…
Imported from GitHub: HorstBaerbel/HubAlyzer · commit 99086ff · license MIT
Description
A spectrum analyzer display for HUB75 RGB LED panels and I2S microphones
README
!!! WORK IN PROGRESS !!!
HubAlyzer
An ESP32 spectrum analyzer display for HUB75 RGB LED panels and I2S microphones (INMP441). Uses the ESP32 Arduino core, the Smartmatrix v4 RGB LED panel library, my fork of Ivan Kostoski I2S microphone library and my development version of the ArduinoFFT library.
Schematics
The circuit is using the SmartMatrix "forum pinout" without any level shifters for the LED matrix. This is working fine for me for two 32x16 matrices chained together. It includes the "E" pin for driving 64x64 matrices.
Making the PCB
See the KiCad directory for the PCB files. You can upload the PCB file straight to e.g. Aisler.net and get some pretty PCBs made.
Updating your network configuration
Edit HubAlyzer/network_config.h and put your WiFi network and password there. Make sure NOT to commit the file and upload to GitHub when forking the repo!
Problems compiling the Arduino code
Recently there were some problems with SmartMatrix and the ESP32 Arduino libraries, see this.
Problems flashing the Arduino code
If the Arduino IDE fails to connect to the board / upload the code, see this.
License
If you want to build your own soft- or hardware based on this, you can. See the MIT LICENSE.
TODO
- Clean up code
- Clean up esp32-i2s-slm fork
- Merge ArduinoFFT master
- More draw functions
- Draw function switching
- Add rotary encoder handling
- And Bluetooth MIDI and/or WiFi interface
No comments yet. Be the first to ask about this board.