What is B3YOND?

B3YOND Is a free DJI FPV Drone unlocker. The recently released DJI FPV Drone is limited to 25mw in every country but the US, which gets 1200mw leaving many with lacklustre experiences, having dropouts within close proximity or when flying behind objects.

B3YOND serves to unlock your digital DJI System to allow the full 1400mw power, over 2.4Ghz in any country!

We built B3YOND because existing platforms charge an exorbitant amount to change this one simple setting and we felt this had to change.
In the FPV hobby sharing is at the core of our communities, be it a set of props after an “unexpected landing” or a new flight controller after plugging in the battery the wrong way around (we’ve done both over here!), we help each other out – this is us helping you out!

The unlocker is built to be a very simple process that anyone can understand and use. This is vitally important as most people exploring FPV for the first time with the DJI FPV drone will have no prior experience with using serial devices on their devices, or installing custom apps from shady Telegram groups. As such, we saw it best fit for the web. Luckily a few weeks prior to building this tool Chrome released version 89 that includes support for the WebSerial API. With this, we can connect to the DJI FPV drone and send the command all from within the web browser sandbox.

Try It Out

You can try the unlocker for yourself below, or by visiting the B3YOND website.
You will need a DJI drone connected to progress past the device connection screen!

The technical info

The DJI drones communicate to host devices over a serial protocol. We reverse-engineered the traffic originating from the mobile and desktop apps. Have been able to determine exactly what packets triggered the drone to enter CE mode where the output power is limited to 25mw. We had a poke around and have managed to build an FCC unlock packet.
For those interested, because we’re super kind, this is the packet that is sent to set the drone into FCC mode.

HEX – 551604fc020964004007305553000055530000011fe5
UINT8Array – [85, 22, 4, 252, 2, 9, 100, 0, 64, 7, 48, 85, 83, 0, 0, 85, 83, 0, 0, 1, 31, 229]

This is simply transmitted to the drone over a serial connection.

We ask that if this information is of use to you in your application, and if possible, please link credit back to D3VL.
We will shortly be releasing a library that builds these messages for transmission to the drone, keep an eye on our GitHub!

What’s next?

We hope to continue the development of B3YOND and add features for other drones, unlocks and miscellaneous tools.
In addition to this, We will be building the system into native desktop and mobile applications to allow an even broader set of users to access the platform and take it out with them when they fly, removing the current restriction of needing a computer.