krestyUgh, hate it when that happens.
Yeah, I wasn't exactly thrilled about it, but its all part of the process it seems.
I am still working my way through the electronics. Everything seems to be working, but I think I made my .wav file the incorrect bit rate. If someone out there is choosing to go my direction with the project, be sure to read the specs of the file types on adafruit's website. I fixed the file, but haven't had a chance to test it yet. Outside of the sound board not playing the file (which is likely my fault) and the the microphone seeming to be bad (also my fault) everything is working as it should.
I also decided that I should design a simple PCB for this project, both to keep it tidy with less wiring, and to help others make a set up similar to mine more easily, should they want to. This design will be powered via USB pigtail into the adafruit huzzah32 board. I chose this approach as it was easier to use the Adafruits built in step down converter rather, allowing me to eliminate using an additional piece of hardware. Also, Adafruit doesn't recommend using 5v power directly to the BAT pin as this can cause several issues.
I also included a secondary 5V power source for the LEDs that comes in through LED VCC. This is only to supply 5V power to the LEDS. I could have wired the LEDs directly to the WAGO connectors, but this seemed like a more elegant approach. When bench testing I ran into some crazy LED flashing issues that were found to be due to needing common grounding. As such, all components on this board share ground traces.
There are two outs from the board to the LEDS, one includes power and signal, while the other is for power injection only. This is probably over kill, but will prevent voltage drops across the string of LEDs. I am using 144 LED per meter strips, so I should have around 200 in this project when I am finished. If someone was to use, say, 60 LED per meter strips, they only need to use the one port on the far left.
The circle is the new microphone that I will be using, an INMP441, which was suggested by the WLED discord. This mic is apparently ultra sensitive and uses an I2C rather than analog, resulting in a cleaner signal and better performance from the LEDs. Again, this mic is likely over kill for this project, since my goal isn't to play high fidelity music, but it costs about the same as the analog mics, so why not use the better approach? Also, it gives me some experence should I want to try other projects in the future.
The SND terminal is where I will wire the switch that will trigger the sound board. I have included an updated wiring diagram as well for fun.