Troubleshooting Guide
Systematic approach to diagnosing and fixing common issues with your FTDX-10 Arduino Controller.
Troubleshooting Guide
Systematic approach to diagnosing and fixing common issues with your FTDX-10 Arduino Controller.
Display Blank?
│
├─ YES → Check Power
│ │
│ ├─ 5V present at Arduino? → NO → Check power supply
│ │ → YES ↓
│ │
│ ├─ 5V at Nextion red wire? → NO → Check wiring from Arduino to display
│ │ → YES ↓
│ │
│ ├─ Display LED on? → NO → Display may be defective
│ │ → YES ↓
│ │
│ └─ Adjust brightness slider on display edge
│
└─ NO → Display has power, check software →
Display Shows No Data?
│
├─ Does it show "FTDX-10 Controller" text?
│ │
│ ├─ NO → Nextion firmware not uploaded or wrong .tft file
│ │
│ └─ YES → Display working, check Arduino communication
│ │
│ ├─ Open Arduino Serial Monitor (115200 baud)
│ │ │
│ │ ├─ No output? → Arduino code not uploaded or wrong port
│ │ │
│ │ └─ Seeing "Display initialized"? → YES: Display comms working
│ │ → NO: Check TX2/RX2 wiring
│ │
│ └─ Seeing radio responses? → NO → See "Radio Communication" section
│ → YES → Should be working - check display events
Radio Not Responding?
│
├─ Check Arduino Serial Monitor output
│ │
│ ├─ Seeing transmitted commands? (FA;, MD;, etc.)
│ │ │
│ │ ├─ NO → Check FTDX10_CAT library initialization
│ │ │
│ │ └─ YES but no responses → RS232 communication problem
│ │ │
│ │ ├─ Radio powered on? → Check radio
│ │ │
│ │ ├─ CAT enabled on radio? → Check Menu 056 (38400 baud)
│ │ │
│ │ ├─ MAX3232 powered? → Check VCC at 5V
│ │ │
│ │ ├─ TX/RX wired correctly? → Check Pin 18→T1_IN, Pin 19→R1_OUT
│ │ │
│ │ ├─ RS232 cable correct? → Check DB9 wiring (straight, not null-modem)
│ │ │
│ │ └─ Ground connected? → Check GND to radio pin 5
│ │
│ └─ Not seeing any serial output → Arduino USB connection issue
1. Wrong Baud Rate
NextionDisplay.cpp, verify begin(9600)2. TX/RX Crossed
3. Noise on Serial Lines
4. Poor Connections
1. CAT Not Enabled on Radio
2. Wrong Baud Rate
3. RS232 Level Conversion Problem
4. Cable Wiring
5. TX/RX Reversed at MAX3232
1. Touch Not Calibrated
2. Component IDs Not Matching
NextionHMI_Design.txt and verify IDs3. Touch Events Not Enabled
4. Arduino Not Processing Events
1. Polling Not Working
freqUpdateInterval value2. Radio Not Sending Responses
3. Serial Buffer Overflow
4. Display Update Failing
1. Touch Release Not Detected
2. CAT TX Command Issues
3. Radio PTT Settings
1. Insufficient Power Supply Current
2. Voltage Drop
3. USB Power Limitation
4. Bad Power Connection
1. Poor Ground Connections
2. RF Interference
3. Loose Connections
4. Software Bugs
Arduino Serial Monitor is your best debugging tool!
FTDX-10 Controller Starting... Radio CAT interface initialized Nextion display initialized Setup complete Radio: FA014074000; Radio: MD02; Display event - Page: 0 Component: 1 Event: 0
(No output) → Code not running (Garbage) → Wrong baud rate (Errors) → Hardware problem
| Location | Expected | Tolerance |
|---|---|---|
| Arduino 5V pin | 5.0V | ±0.25V |
| Arduino 3.3V pin | 3.3V | ±0.15V |
| MAX3232 VCC | 5.0V | ±0.25V |
| Nextion red wire | 5.0V | ±0.25V |
| Between | Expected |
|---|---|
| Arduino GND ↔ MAX3232 GND | 0Ω |
| Arduino GND ↔ Nextion GND | 0Ω |
| Arduino GND ↔ Radio GND | 0Ω |
| Arduino TX1 ↔ MAX3232 T1_IN | 0Ω |
| Arduino RX1 ↔ MAX3232 R1_OUT | 0Ω |
If Available:
Test each subsystem independently:
Before deep debugging:
Work through in order:
When seeking help, collect:
Physical locations to check:
| Problem | Quick Fix |
|---|---|
| No display | Check power, try brightness slider |
| Garbage on display | Check baud rate (9600), swap TX/RX if needed |
| Radio no response | Check 38400 baud on radio, verify TX/RX to MAX3232 |
| Touch not working | Check component IDs, enable touch events |
| Frequent resets | Check power supply (need >500mA) |
| Works then stops | Check grounds all connected together |
| RF interference | Add ferrite beads, improve grounding |
Double-check connections before assuming component failure.
73!
Check out other documentation sections for detailed information
Wiring Guide Full Documentation