Skip to content

feat(boards/cuav_x25-mega): Add cuav/x25-mega board support#26664

Open
cuav-chen2 wants to merge 7 commits intoPX4:mainfrom
cuav-chen2:add_cuav_x25-mega
Open

feat(boards/cuav_x25-mega): Add cuav/x25-mega board support#26664
cuav-chen2 wants to merge 7 commits intoPX4:mainfrom
cuav-chen2:add_cuav_x25-mega

Conversation

@cuav-chen2
Copy link
Copy Markdown
Contributor

Add support for CUAV-X25-MEGA board.


## Assembly/Setup

- Not provided.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there an intent to provide or a link you can point us to for instructions?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No relevant information yet; to be updated later.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR(#26882) adds the quick start guide for X25 EVO, which also applies to X25 MEGA. After merging, I will update the Assembly/Setup section in cuav_x25-mega.md.

- Dimensions:

![CUAV X25-MEGA](../../assets/flight_controller/cuav_x25-mega/x25-mega_size.png)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please add weight information.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No relevant information yet; to be updated later.


## RC Input

The RC input pin is directly connected to the FMU UART6 TX.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this. I can see that this is the RC IN port. I can also see that RC_INPUT is present in the config so the rc_input module will be present, and that module is enabled by default to autodetect protocols.

A few questions:

  1. Did you mean "TX" in FMU UART6 TX? I.e is this actually a single wire connection?

  2. Does using a single wire (if so) create any limits on what RC recievers can be connected?

    Or to put it another way, above you say that RC IN supports "Spektrum / DSM and S.Bus". HOwever the module states support for: PPM, SBUS, DSM, SUMD, ST24, TBS Crossfire (CRSF). So I am wondering if the connection to the port means that you can only support the listed ones due to the way the port is connected, or you support all the protocols through RC IN?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Yes, single-wire connection.
  2. We only have PPM and SBUS devices; these two protocols are supported, while other protocols cannot be confirmed.

If the PX4 autopilot detects a sensor failure, the system seamlessly switches to another sensor to maintain flight control reliability.
- Independent LDO power control supplies power to each sensor group.
A vibration isolation system filters high-frequency vibrations and reduces noise to ensure accurate readings, enabling better overall flight performance for the vehicle.
- Integrated Microchip Ethernet PHY for high-speed communication with onboard devices like mission computers via Ethernet.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IF this supports Ethernet, probably worth adding this to the list in https://docs.px4.io/main/en/advanced_config/ethernet_setup#supported-flight-controllers

IF it were me, I would also add a heading for Ethernet setup, and link to that doc (or explain any differences in normal setup)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation added. No configuration differences.

@mrpollo
Copy link
Copy Markdown
Contributor

mrpollo commented Mar 12, 2026

@cuav-chen2 please see above from @hamishwillee

@hamishwillee hamishwillee requested a review from mrpollo March 19, 2026 06:52
Copy link
Copy Markdown
Contributor

@hamishwillee hamishwillee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mrpollo Can you review this please. The docs are OK. There are still some "TBDs". Not sure whether we should allow that or not. But in any case the rest of this needs a look.

@cuav-chen2 cuav-chen2 changed the title boards: Add CUAV X25-MEGA board feat(boards/cuav_x25-mega): Add cuav/x25-mega board support Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants