FTDX-10 Arduino Controller

Complete control system for Yaesu FTDX-10 with Nextion touchscreen

Control Your FTDX-10 with Style

Professional touchscreen controller with full CAT command support

Project Overview

This complete Arduino-based control system transforms your Yaesu FTDX-10 HF transceiver experience with an intuitive 3.5" Nextion touchscreen display. Control frequency, mode, power, and advanced functions with just a tap.

✨ Key Features

  • Real-time frequency display and control
  • Touch-based mode selection (14 modes)
  • Quick band switching (160m-6m)
  • Adjustable transmit power (5-100W)
  • Graphical S-meter display
  • VFO A/B switching
  • TX/RX indication
  • Advanced settings page

🛠️ Hardware Required

  • Arduino Mega 2560
  • Nextion NX4832K035 Display
  • MAX3232 RS232 Converter
  • DB9 Connector & Cable
  • 5V Power Supply
  • Jumper Wires

Estimated Cost: $75-275

📊 Project Stats

  • Lines of Code: ~800
  • Build Time: 3-5 hours
  • Skill Level: Intermediate
  • Documentation: 60+ pages
  • License: MIT
  • Version: 1.0

What This Project Does

📻

Full CAT Control

Complete control of your FTDX-10 via RS232 CAT commands at 38400 baud

👆

Touch Interface

Intuitive touchscreen control with 480x320 color display

Real-Time Updates

Frequency, S-meter, and status updates every 100-500ms

🎛️

Multi-Page UI

Main control page plus dedicated settings page

📖

Complete Documentation

Step-by-step guides for wiring, setup, and troubleshooting

🔧

Extensible Code

Modular library structure makes customization easy

Quick Start

Ready to build? Follow these simple steps:

  1. Gather Parts - See the Parts List for everything you need
  2. Wire Components - Follow the detailed Wiring Guide
  3. Upload Code - Use Arduino IDE to upload the source code
  4. Program Display - Create the Nextion UI using our design specification
  5. Configure Radio - Set CAT rate to 38400 baud on your FTDX-10
  6. Test & Enjoy - Power on and start controlling your radio!
New to this project? Start with the Quick Start Guide for a condensed 5-minute setup overview.

Download Complete Project

All source code, documentation, and design files are included

View Project Files

Technical Specifications

Communication Protocols

Interface Baud Rate Protocol Purpose
USB Serial 115200 Standard Debug output
Serial1 (TX1/RX1) 38400 Yaesu CAT Radio control
Serial2 (TX2/RX2) 9600 Nextion Display control

Supported Radio Functions

Basic Control

  • Frequency read/write
  • Mode selection
  • VFO switching
  • Power control
  • TX/RX control

Audio & Metering

  • AF gain control
  • RF gain control
  • S-meter reading
  • Power meter reading
  • AGC control

Advanced Features

  • Filter width control
  • Noise blanker
  • Noise reduction
  • RIT/XIT control
  • Split operation

Build Difficulty

Skill Level: Intermediate - This project requires basic soldering skills, understanding of serial communication, and ability to follow wiring diagrams.
Aspect Difficulty Details
Electronics Moderate Soldering, multiple serial connections, RS232 level conversion
Programming Easy Pre-written code, just upload via Arduino IDE
Radio Knowledge Basic-Moderate Understanding of CAT control and radio menu navigation

Success Stories

Project Status: Complete and Ready to Build
All code has been written and tested. Complete documentation covers every aspect from parts ordering to troubleshooting.

What You Get

Resources & Links