Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

WVR is a ready-to-use, open-source sample player and audio framework built around the ESP32-WROVER-B—not merely a bare ESP32 module. You load audio and set playback behavior through a browser interface over the board’s Wi-Fi network, then trigger or control playback with its exposed inputs. Its openness also lets developers build custom firmware, though programming or recovering the board requires a USB-to-TTL FTDI adapter.

What WVR is—and what it is not

The WVR project describes itself as an Arduino-compatible, ESP32-based sample player and audio framework. Its ecosystem includes firmware, a browser interface, prebuilt firmware binaries, hardware files, USB Backpack code, and the related Thames project. That makes WVR a platform with software and companion hardware, rather than a generic ESP32 board that you must turn into a sampler yourself.

Hackster.io’s overview characterizes the board as ready to use without soldering or coding. That describes the standard use case: loading samples and configuring playback through the browser UI. It does not mean custom firmware can be uploaded safely without the documented programming setup.

How WVR works and what it can play

WVR combines onboard storage and wireless configuration with physical inputs for playback control. Hackster.io’s approximately 2020 overview reports an ESP32-WROVER-B, 8 GB eMMC, 4 MB flash, Wi-Fi, and dual-mode Bluetooth. It also reports support for WAV, MP3, OGG, and AAC files, and says the 8 GB eMMC can hold more than 12 hours of 16-bit stereo audio at 44.1 kHz. These storage and format details are article-level claims from that overview; they should not be assumed to describe every later firmware revision.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
XFCZMG T-Energy ESP32 8MByte PSRAM WiFi & Bluetooth Module 18650 Battery ESP32-WROVER-B Development Board
  • FLASH: QSPI 4MB Flash / 8MB PSRAM
  • SRAM :520 kB SRAM
  • Size :91.10mm*32.75mm*19.90mm
  • Standard :FCC/CE/TELEC/KCC/SRRC/NCC(esp32 chip)
  • protocol meet bluetooth v4.2BR/EDR and BLE standard

The underlying module’s capabilities are broader than sample playback. Espressif’s WROVER-B datasheet, revision 2.4 dated September 16, 2026, specifies a dual-core 32-bit LX6 processor running at up to 240 MHz, 802.11b/g/n Wi-Fi, Bluetooth 4.2 BR/EDR and LE, and interfaces that include I2S, SD, ADC, DAC, and capacitive touch. Those are module specifications, not a guarantee that every interface is exposed or used by WVR.

Hackster.io reports 14 GPIO pins, including eight analog inputs and four capacitive-touch inputs. The project documentation describes GPIO, analog, and touch inputs for triggering and control; available behavior depends on pin assignments and wiring.

Load samples and configure playback in the browser

  1. Connect to the wireless network named WVR. The README gives 12345678 as its password.
  2. Open the browser interface at 192.168.4.1 if the board is running firmware 3.9.0 or later. Older instructions use 192.168.5.18, so use the address that matches the installed firmware.
  3. In the interface, select an audio file and audition it. Assign notes and configure the pins you want to use for playback control.
  4. For a pin-triggered sound, configure the pin’s trigger behavior. The README describes triggering on a falling edge; with a pull-up, grounding the input can act like pressing a key.

The browser workflow is useful when you want to manage samples and playback settings without writing firmware. For a physical instrument or installation, plan the input circuit around the pin limitations below before wiring controls.

Trigger inputs: wiring constraints to know first

  • D6 is GPIO0 and a boot strapping pin. Holding it low at startup can put the ESP32 into bootloader mode. Avoid a control circuit that unintentionally grounds D6 during reset or power-up.
  • D6 and D13 use ADC2. The project README warns that their analog readings are inconsistent while Wi-Fi is active. Do not rely on them for stable analog control during wireless use.
  • D7–D10 are input-only and lack internal pull-ups. If an input circuit needs a pull-up, provide an external one rather than expecting the board to enable it internally.

Update WVR firmware

The project distributes firmware binaries separately from the main repository. The README identifies wvr_basic for a standard WVR board and wvr_usb for a board fitted with the USB MIDI host add-on.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Obtain the binary that matches your hardware from the WVR binaries repository.
  2. Connect to WVR’s Wi-Fi network and open the browser interface using the address appropriate for the installed firmware version.
  3. Open the firmware menu and upload the selected binary.
  4. If you have several firmware images available, use the interface’s firmware slots to select which one to boot. The README says the UI can store up to 10 images.

Choose the USB-enabled image for the board with the USB MIDI host add-on; the two filenames are not interchangeable labels for the same hardware configuration.

Develop custom firmware—and keep an FTDI adapter available

The project documents development with Arduino IDE, Arduino CLI, and PlatformIO. Its Arduino IDE setup specifies ESP32 board support version 2.0.8 and the board selection ESP32 Wrover Module. The listed libraries are the WVR library, Adafruit NeoPixel, ESPAsyncWebServer, and AsyncTCP.

Rank #2
ESP32-DevKitC-VE Development Board
  • Embeds ESP32-WROVER-E, 8 MB flash, 8 MB PSRAM
  • Please contact sales@espressif.com if you have further business or technical questions.

The README cautions, “Do not upload your own custom code to WVR without a working USB-FTDI module setup.” A USB-to-TTL serial adapter is the practical accessory for programming, serial logging, and recovery. For the documented wiring, connect WVR D0 to adapter RX, D1 to TX, and GND to GND. To enter FTDI boot mode, the README says to ground D6 and the WVR boot pad before resetting the board. Follow the project’s board-specific instructions when making these connections.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Which WVR board or companion hardware fits?

The project lists several related boards. Their roles differ: some make the core board easier to power and connect to speakers, while others add USB host capability or provide an experimentation platform.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Hardware Role or reported features
WVR Core open-source sample player and audio framework.
Makers Board Hackster.io describes a battery-powered audio board with audio and power jacks, a 3 W-per-channel speaker amplifier, and convenient GPIO breakout.
Dev Board Described by Hackster.io as an experimentation platform.
USB Backpack Uses a Microchip SAM D21 and adds full-speed USB and USB MIDI host functionality.
Thames A related USB MIDI host and virtual instrument engine in a stomp-box enclosure.

The 3 W-per-channel amplifier figure is from Hackster.io’s approximately 2020 overview, not an independent measurement. The project README names SparkFun and Tindie as WVR hardware purchase channels; stock and pricing can change.

Is the ESP32-WROVER-B suitable for a new design?

Espressif’s WROVER-B datasheet revision 2.4, dated September 16, 2026, marks the module Not Recommended For New Designs. That lifecycle status does not erase WVR’s usefulness as an existing board or open-source project, but it is a material concern if you are planning a product that depends on sourcing the module over time. Confirm supply and lifecycle plans before committing to a new design.

For a WVR user, the practical distinction is between using an existing WVR board and designing new hardware around the same module. A generic ESP32 audio board or DIY sampler may differ in onboard storage, browser-based workflow, available controls, amplifier and power integration, MIDI expansion, and firmware support. Compare those capabilities—and the module’s lifecycle status—against the needs of the specific project.

Quick Recap

Bestseller No. 1
XFCZMG T-Energy ESP32 8MByte PSRAM WiFi & Bluetooth Module 18650 Battery ESP32-WROVER-B Development Board
XFCZMG T-Energy ESP32 8MByte PSRAM WiFi & Bluetooth Module 18650 Battery ESP32-WROVER-B Development Board
FLASH: QSPI 4MB Flash / 8MB PSRAM; SRAM :520 kB SRAM; Size :91.10mm*32.75mm*19.90mm; Standard :FCC/CE/TELEC/KCC/SRRC/NCC(esp32 chip)
$18.99
Bestseller No. 2
ESP32-DevKitC-VE Development Board
ESP32-DevKitC-VE Development Board
Embeds ESP32-WROVER-E, 8 MB flash, 8 MB PSRAM; Please contact sales@espressif.com if you have further business or technical questions.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.