hubalyzer

Public

@horstbaerbel

Download board files

Files for version 1. Pick what you came for.

Share hubalyzer

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

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
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.