View on GitHub

dji-mic-mo

Master your DJI Mic Mini/Mini 2 via web or CLI.

dji-mic-mo

Master your DJI Mic Mini/Mini 2 via Web or CLI. ✨

GitHub license Language: JavaScript / Python GitHub stars GitHub Sponsors Platform: Web | Linux | ChromeOS | macOS | Android | Windows

πŸš€ Quick Start: Web App

No installation required. Manage your device instantly via WebUSB!

πŸ‘‰ Launch dji-mic-mo Web App

⚑ Ultimate Features

Unlock the absolute full potential of your DJI Mic Mini/Mini 2 with real-time controls.

🎧 RX

🎀 TX

πŸ“Š Live Telemetry

πŸ’» Compatibility

πŸ”Œ USB Setup (Linux & Windows)

Some operating systems require additional setup to grant USB access.

🐧 Linux

Requires udev rules for user-space USB access. Apply the included rules:

sudo cp 99-dji-mic.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger

Windows requires a generic driver (e.g., WinUSB) for direct device communication.

🐍 Python CLI

For terminal users: Feed JSON config to stdin, get live state from stdout.

Requirements

Installation

# Ubuntu / Debian
sudo apt install python3-usb

# Fedora / RHEL
sudo dnf install python3-pyusb

# macOS (Homebrew)
brew install libusb
python3 -m venv venv
source venv/bin/activate
pip install pyusb

(Note: Linux package managers generally include libusb. On Windows, the WinUSB driver acts as the backend.)

Usage

πŸ“œ License

Licensed under the 2-Clause BSD License. See LICENSE.md for details.