We recently purchased an Orange Cube Plus for use in one of our production drones. Unfortunately, the SBus port does not detect any input
Here’s what we’ve tried so far:
Verified SBus receiver is functional on other flight controllers.
Checked wiring and connector continuity.
Tested with different SBus receivers and cables.
Confirmed firmware is up to date.
Despite these steps, the Cube Plus still does not read SBus. I have searched through forum posts and documentation but haven’t found a working solution.
I’m posting here to:
Report the possible hardware fault.
Confirm if this is a known issue with the Cube Plus SBus port.
Check if there are any troubleshooting steps we may have missed before sending the unit back.
Any advice or confirmation would be greatly appreciated.
Yes it was a strange experience, but I am glad it is working now.
I wish I could tell why.
but Shawn I have a different problem and maybe you can assist me resolve.
I have another Orange Cube+ flight controller and I’ve connected an ESP32 dev board to the GPS1 serial port.
What I’m seeing:
TX from GPS1 works fine — I can receive MAVLink heartbeat messages from the Cube+ on my ESP32.
RX from GPS1 does not seem to work — the Cube+ does not respond to any MAVLink messages I send from the ESP32.
Setup details:
Flight Controller: Orange Cube+
Serial Port: GPS1 (Serial 3)
ESP32 dev board running custom code (successfully tested with another FC)
Wiring: TX–RX crossed, GND shared
Baud rate: 57600 (also tested at 115200)
Protocol: MAVLink1/2
Power: FC powered via USB/battery
Firmware: ArduCopter (latest stable)
What I have tried so far:
Verified wiring (TX to RX, RX to TX).
Tested ESP32 code and wiring on a different flight controller — works perfectly (can send/receive MAVLink messages, read RC channels, etc.).
Changed SERIAL3_PROTOCOL to 1 (MAVLink), tested other ports as well.
Changed baud rate via SERIAL3_BAUD — same result.
Question:
Is there anything specific to the Cube+ GPS1 port that could block incoming MAVLink messages?
Could there be a parameter or hardware setting preventing RX on this port?
How can I troubleshoot whether this is a hardware fault or a config issue?
Copy the SR1_ values to SR3_ so the flight controller knows to send updates out that port, and at what rate.
EDIT: your ESP32 should be able to request mavlink data if comms is working properly.
Are you having trouble sending from the Cube or receiving mavlink commands from the ESP32 ?