WaveTooEasy it’s a polyphonic WAV player that can play up to 10 WAV files simultaneously, with very low latency. It requires no coding/programming at all and you can use it to easily add sound/music to your projects in no time. Props, cosplay, toys, basic musical instruments and every project or product out there capable of toggling a couple of pins is one step away from being able to play audio files.
WaveTooEasy doesn’t require an external microcontroller or an Arduino: it has 16 digital inputs that can be used to trigger audio playback, so any signal going from 0V to >2.7V is enough to play audio. Be sure to check the complete guide we have prepared with all the information you need to integrate audio in your projects today.
Sound files are stored in a microSD. The board comes with a microSD slot, a 3W class-D amplifier with pins for connecting stereo speakers and a 3.5mm jack for headphones. The whole show is run by an STM32F401 microcontroller (using a modified version of the audio engine of the PropBoard). It accepts a wide range of power supplies (3.3V, 5V or 6V-12V range) and all the digital inputs are 5V-tolerant.
Optionally you can play WAV files by sending commands using a serial port. If your project ran out of pins but you have a free serial port then you can use the library for Arduino or the generic C library we have prepared. These libraries implement the serial protocol and they are very easy to integrate.
WaveTooEasy is super configurable: 3 different operation modes, edge triggers, level triggers, configurable signal polarity, optional debouncing on IO pins, master volume, channel volume, start/stop/pause playback on trigger, loop mode, activity timeout for low-power. All these options and more are described in detail in our guide.
And if you are in the mood for coding, the firmware is open-source (available here) so you can modify it if needed. As a plus, you can develop your own firmware for the WaveTooEasy right from the Arduino IDE. Core files supporting the WaveTooEasy board are provided and they can be installed directly from the Arduino IDE’s board manager. The pre-programmed bootloader allows for firmware updates from the Arduino IDE (using the serial port) or by just placing a binary file in the microSD card. More advanced users can use the SWDIO-JTAG pins for flashing/debugging. This makes the WaveTooEasy a perfectly valid stand-alone development board for all kind of audio projects.
The board comes already programmed, tested and works out of the box.
- Polyphonic WAV player: play up to 10 WAV files simultaneously.
- 16 digital inputs plus latch input for triggering audio playback.
- 3 operation modes: IO, latched and serial.
- No coding or programming required.
- Wide power supply range: 3V, 5V or 6V-12V.
- Class-D, Stereo amplifier.
- 3.5mm jack for stereo headphones.
- Pins for stereo speakers.
- Low latency (4.5ms typical).
- Supports 16-bit, mono or stereo, uncompressed WAV files.
- Supports sampling frequencies from 22050Hz up to 41000Hz.
- Input pins with configurable internal pull-up, pull-down resistors.
- Supports SDSC, SDHC and SDXC microSD cards.
- Open-source firmware.
- Easy firmware updates using the microSD card.
- 2 indication LEDs.
- Low-power mode.
- Fully configurable:
- input signal debouncing
- edge or level triggers
- low-power timeout
- master volume
- channel volume
- stop, pause or replay audio playback per channel
- loop mode
- MicroSD card slot.
- STM32F401 MCU.