

The TX800 VTX by SpeedyBee is a high-performance video transmitter designed for FPV (First Person View) applications. It is widely used in drone racing, aerial photography, and other remote video transmission scenarios. The TX800 offers low-latency, high-quality video transmission across multiple frequency bands, ensuring a reliable and clear video feed for pilots. Its compact design and robust build make it an ideal choice for lightweight drones and other FPV setups.








| Parameter | Specification | 
|---|---|
| Manufacturer | SpeedyBee | 
| Part ID | TX800 | 
| Frequency Bands | 5.8 GHz (48 channels) | 
| Output Power Levels | 25 mW, 200 mW, 400 mW, 800 mW | 
| Input Voltage Range | 7V - 26V (2S-6S LiPo compatible) | 
| Video Input Format | NTSC/PAL | 
| Antenna Connector | MMCX | 
| Dimensions | 36 mm x 36 mm (30.5 mm mounting holes) | 
| Weight | 6.8 g | 
| Operating Temperature | -10°C to 60°C | 
The TX800 VTX has a straightforward pinout for easy integration into FPV systems. Below is the pin configuration:
| Pin Number | Label | Description | 
|---|---|---|
| 1 | VIN | Power input (7V - 26V) | 
| 2 | GND | Ground connection | 
| 3 | VIDEO | Analog video input from the camera | 
| 4 | AUDIO | Audio input (optional, for microphone or camera) | 
| 5 | TX | UART TX for SmartAudio control | 
| 6 | RX | UART RX for SmartAudio control | 
The TX800 can be controlled via SmartAudio using an Arduino UNO. Below is an example code snippet to send commands to the VTX:
#include <SoftwareSerial.h>
// Define TX and RX pins for communication with the TX800 VTX
#define VTX_TX_PIN 10  // Arduino TX pin connected to TX800 RX pin
#define VTX_RX_PIN 11  // Arduino RX pin connected to TX800 TX pin
SoftwareSerial vtxSerial(VTX_RX_PIN, VTX_TX_PIN);
void setup() {
  // Initialize serial communication with the VTX
  vtxSerial.begin(9600);  // SmartAudio typically uses 9600 baud rate
  Serial.begin(9600);     // For debugging via the Serial Monitor
  Serial.println("TX800 VTX Control Initialized");
}
void loop() {
  // Example: Send a command to set the VTX to 25 mW power output
  byte setPowerCommand[] = {0xAA, 0x55, 0x03, 0x01, 0x00, 0x25, 0x00};
  vtxSerial.write(setPowerCommand, sizeof(setPowerCommand));
  Serial.println("Set power command sent to TX800 VTX");
  delay(1000);  // Wait for 1 second before sending the next command
}
Note: The above code is a basic example. Refer to the SmartAudio protocol documentation for detailed command structures.
No Video Signal
Overheating
Interference or Poor Video Quality
SmartAudio Not Working
Q: Can I use the TX800 without SmartAudio?
Q: What is the maximum range of the TX800?
Q: Is the TX800 compatible with all FPV cameras?
Q: Can I power the TX800 directly from a 5V source?
This concludes the documentation for the SpeedyBee TX800 VTX. For further assistance, refer to the manufacturer's user manual or contact SpeedyBee support.