> For the complete documentation index, see [llms.txt](https://docs.geprc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geprc.com/01-getting-started/fpv-essential-tools/3.-downloads.md).

# 3. Downloads

Here, we have gathered all the core resources required for maintaining your GEPRC products. We highly recommend **bookmarking this page**.

***

## GEPRC Official Resources (Most Important)

If you accidentally clicked "Reset to Defaults" in Betaflight, or simply want to restore your drone to its factory state, you need these files.

### 🏭 Factory CLI / Dump Files

**This is the "Soul" of your drone.**\
It contains the PID loop, filters, OSD layout, and port settings specifically tuned by GEPRC engineers for your specific model.

* **Download Source:** [GEPRC Download Center](https://geprc.com/downloads/)
* **How to Use:** Follow the steps below.

{% stepper %}
{% step %}

### Locate your model on GEPRC website

Go to the GEPRC Download Center and find your model (e.g., "Cinebot30" or "MARK5").
{% endstep %}

{% step %}

### Download the correct file

Download the `.txt` or `.diff` file corresponding to your receiver version (e.g., ELRS 2.4G or TBS).
{% endstep %}

{% step %}

### Open Betaflight Configurator

Launch Betaflight Configurator, connect your drone, and go to the CLI tab.
{% endstep %}

{% step %}

### Load the factory dump

Click "Load from file" and select the file you just downloaded.
{% endstep %}

{% step %}

### Save and reboot

Type `save` in the CLI text box and hit Enter. Your drone will reboot and be restored.
{% endstep %}
{% endstepper %}

***

### 📖 Product Manuals & Wiring Diagrams

If you forgot where to solder a wire or need to check the detailed pin definitions of your Flight Controller.

* **Download Source:** [GEPRC Support Manuals](https://geprc.com/support/manuals/)
* **Content Includes:**
  * High-definition Wiring Diagrams for Stacks.
  * Frame Assembly Exploded Views.
  * VTX Frequency Tables (VTX Tables).

***

## Flight Controller Firmware (Betaflight)

This is the operating system of your FPV drone.

{% hint style="warning" %}
Generally, if the drone flies well, do NOT upgrade the firmware version. New firmware versions often require completely different PID tuning. Upgrading without re-tuning may cause the drone to fly poorly or overheat.
{% endhint %}

* **Betaflight Configurator (Software):** [Download (GitHub)](https://github.com/betaflight/betaflight-configurator/releases)
* **Betaflight Firmware (Source):** [Download (Github)](https://github.com/betaflight/betaflight/releases)
* **Common GEPRC Firmware Targets:**
  * Most modern models use: `GEPRC_F722_BT_HD` or `GEPRC_F405`.
  * Note: Always check the silkscreen print on your Flight Controller board to confirm the correct target before flashing!

***

## VTX & Radio Link Resources

### 📡 DJI Digital HD System

Used to activate O3/O4 Air Units or update Goggles firmware.

* DJI Assistant 2 (Consumer Drones Series): [Download from DJI](https://www.dji.com/downloads/softwares/dji-assistant-2-consumer-drones-series)
  * For: DJI O3 Air Unit, DJI O4 Air Unit, Avata, Goggles 2 / 3 / Integra.
* DJI Assistant 2 (DJI FPV Series): [Download from DJI](https://www.dji.com/downloads/softwares/dji-assistant-2-dji-fpv-series)
  * For: The older DJI FPV Goggles V2 (Black V2 Goggles).

### 📻 ExpressLRS (ELRS)

If your ELRS receiver cannot connect to your radio, you may need to update the firmware to match your **Binding Phrase**.

* ELRS Configurator: [Download (GitHub)](https://github.com/ExpressLRS/ExpressLRS-Configurator/releases)
* Lua Script: Used to change settings directly on your radio screen. (Usually downloaded within the Configurator).

### 🐑 TBS Crossfire

* TBS Agent X/M: [Download from TBS](https://www.team-blacksheep.com/products/prod:agentx)
  * Used to update firmware for TBS Crossfire modules and Nano RX receivers.

***

## First Aid Kit (Troubleshooting)

| Issue Description                         | What to Download?                 | Notes                                                              |
| ----------------------------------------- | --------------------------------- | ------------------------------------------------------------------ |
| **Betaflight won't connect**              | **ImpulseRC Driver Fixer**        | Essential driver repair tool for Windows users.                    |
| **Drone flies weird / Settings lost**     | **GEPRC Factory CLI**             | Flashing the factory dump solves 90% of flight performance issues. |
| **ESC firmware lost / Motors won't spin** | **BLHeli / Bluejay Configurator** | Use the web-based configurator to re-flash ESC firmware.           |

***

{% hint style="info" %}
GEPRC Pro Tip: Regarding Firmware Upgrades

Many beginners feel the urge to always update Betaflight to the absolute latest version (e.g., from 4.3 to 4.5). Please be warned: flashing new Betaflight firmware **wipes all GEPRC factory presets!** If you absolutely must upgrade, type `diff all` in the CLI and save a backup first. You will need to manually migrate your settings back.

Conclusion: For most pilots, Factory Firmware is the Best Firmware. Don't change it unless you have to!
{% endhint %}
