While building my FerroWave I ran into a few issues.
It seems audio-driver was missing from the libraries. I used https://github.com/pschatzmann/arduino-audio-driver
Change Partition Scheme: to Huge App
For my ESP32-A1S Audio Kit V2.2, I had to remap to the following to get the on-board buttons "KEYS" to work. My KEY 2 and 4 were stuck on and the only button that worked was Key1. After I remapped them, it fixed the Keys. Make sure you also set the DIP switch to On for KEY2. I turned all the other DIP switches off. If you remap them, I found you will need to change the LED_PIN too.
// ==== Button Pins (ESP32-A1S v2.2) ====
const int BTN_1 = 36; // Key 1 - Cycle Magnet Mode
const int BTN_2 = 13; // Key 2 - Cycle LED Mode
const int BTN_3 = 19; // Key 3 - Volume Up (was 19 on some boards)
const int BTN_4 = 23; // Key 4 - Volume Down (was 23 on some boards)
const int BTN_5 = 18; // Key 5 - Bass EQ
const int BTN_6 = 5; // Key 6 - Treble EQ
I also had to move the LEDs to:
// ==== LED Ring ====
const int LED_PIN = 21;
const int LED_COUNT = 24;
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
The strobe feature is not working for me currently, but everything else seems to be working fine.
In the BOM I noticed a few errors. The M3 x 3mm screws are omitted. With the battery shield, a USB-C cable is needed instead of the USB Micro. There is a USB Micro port too, but is too close to the support to use.
If you are in the US and need a bottle, https://www.amazon.com/AGENIZ-Dropper-Bottles-Transparent-Clear-Gold/dp/B0F142ZPMN?th=1
They seem to fit, just need a different lid for them. The bottle was the hardest thing for me to find.
I still have to work on the Ferrofluid part, I need a little more details on the best mixture...
I could not get the exact speakers, but the ones I found were the same specs. However, I had to print some spacers for the front of them.
If anyone needs a list of parts I used, let me know.
Hope this helps!
While building my FerroWave I ran into a few issues.
It seems audio-driver was missing from the libraries. I used https://github.com/pschatzmann/arduino-audio-driver
Change Partition Scheme: to Huge App
For my ESP32-A1S Audio Kit V2.2, I had to remap to the following to get the on-board buttons "KEYS" to work. My KEY 2 and 4 were stuck on and the only button that worked was Key1. After I remapped them, it fixed the Keys. Make sure you also set the DIP switch to On for KEY2. I turned all the other DIP switches off. If you remap them, I found you will need to change the LED_PIN too.
// ==== Button Pins (ESP32-A1S v2.2) ====
const int BTN_1 = 36; // Key 1 - Cycle Magnet Mode
const int BTN_2 = 13; // Key 2 - Cycle LED Mode
const int BTN_3 = 19; // Key 3 - Volume Up (was 19 on some boards)
const int BTN_4 = 23; // Key 4 - Volume Down (was 23 on some boards)
const int BTN_5 = 18; // Key 5 - Bass EQ
const int BTN_6 = 5; // Key 6 - Treble EQ
I also had to move the LEDs to:
// ==== LED Ring ====
const int LED_PIN = 21;
const int LED_COUNT = 24;
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
The strobe feature is not working for me currently, but everything else seems to be working fine.
In the BOM I noticed a few errors. The M3 x 3mm screws are omitted. With the battery shield, a USB-C cable is needed instead of the USB Micro. There is a USB Micro port too, but is too close to the support to use.
If you are in the US and need a bottle, https://www.amazon.com/AGENIZ-Dropper-Bottles-Transparent-Clear-Gold/dp/B0F142ZPMN?th=1
They seem to fit, just need a different lid for them. The bottle was the hardest thing for me to find.
I still have to work on the Ferrofluid part, I need a little more details on the best mixture...
I could not get the exact speakers, but the ones I found were the same specs. However, I had to print some spacers for the front of them.
If anyone needs a list of parts I used, let me know.
Hope this helps!