Skip to content
WiFi Remote controller for the Behringer Ultradrive
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
DuinoDCX Split full state and status data to separate routes Apr 9, 2019
public Show firmware status in upload panel Nov 29, 2018
src Split full state and status data to separate routes Apr 9, 2019
LICENSE Update LICENSE Jan 24, 2018
package-lock.json Update awot-scripts Apr 9, 2019
package.json Update awot-scripts Apr 9, 2019


ESP32 microcontroller based WIFI controller for the Behringer Ultradrive Pro / DCX2496. No wifi router or internet connection needed, no applications to install.


I take no responsibility if you destroy your sound system using this.

The project is free software and there is no official support.


Demo Video

DuinoDCX Demo Video

User Guide

DuinoDCX User Guide. The guide includes step by step instruction for building the harware setup and goes trough the software installation and basic usage. Contributions to the manual are really welcome.


Install Node.js, Arduino IDE and the support for the ESP32 boards.

Required Hardware

  • ESP32 development board
  • RS232 To TTL converter


Building and uploading

Run npm install to fetch dependencies.

To build the project run npm run build and then npm run dist.

The dist command will read the minified files from the build dir and then rewrites the gzipped hex payloads for the static files to DuinoDCX/StaticFiles.h file.

Open the DuinoDCX/DuinoDCX.ino Arduino sketch file using Arduino IDE. Set the Partition Scheme to Minimal SPIFFS (Large apps with OTA) and upload the project to the microcontroller.

Precompiled binaires can be uploded using the ESP32 OTAWebUpdater example or using the built in functionality after the initial installation.


Thanks to Ilkka Huhtakallio for contributing the transfer function code. Without that this project would not have all those pretty graphs.



You can’t perform that action at this time.