Skip to content

docs(boards/3dr/ctrl-n1): add 3DR Control N1 flight controller documentation#27406

Open
TOTON95 wants to merge 3 commits into
PX4:mainfrom
TOTON95:pr-3dr_ctrl-n1_docs
Open

docs(boards/3dr/ctrl-n1): add 3DR Control N1 flight controller documentation#27406
TOTON95 wants to merge 3 commits into
PX4:mainfrom
TOTON95:pr-3dr_ctrl-n1_docs

Conversation

@TOTON95
Copy link
Copy Markdown
Contributor

@TOTON95 TOTON95 commented May 20, 2026

Adds the 3DR Control N1 flight controller page.

@github-actions github-actions Bot added kind:chore Maintenance work that keeps the project healthy. scope:docs labels May 20, 2026
@TOTON95
Copy link
Copy Markdown
Contributor Author

TOTON95 commented May 20, 2026

@hamishwillee Here's the documentation for the 3DR Control N1. Please let me know if I need to modify or correct anything.

Thanks in advance!

@github-actions
Copy link
Copy Markdown
Contributor

No broken links found in changed files.

@dirksavage88 dirksavage88 requested a review from hamishwillee May 20, 2026 13:47
- **Sensors:**
- 2x InvenSense IIM-42653 IMU (6-DoF)
- Asahi Kasei AK09940A magnetometer
- Infineon DPS368 barometer
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 this a variation of the DPS310? I thought the sensor on the board is dps310?

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.

This is also what my FC docs generator says.


## Debug Port

The [SWD debug port](../debug/swd_debug.md) is exposed on connector **J200**.
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.

We should include the tag connect adapter link. Some users won't know how to interface with the SWD plug of nails


The [SWD debug port](../debug/swd_debug.md) is exposed on connector **J200**.
A BOOT0 pin is also available on the same connector for firmware recovery.

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.

We often say something about PWM outputs. This is what my (somewhat unreliable) tool says - please check.

NOTE, it is hard to know what to suggest for docs because this requires a carrier board.


## PWM Outputs {#pwm_outputs}

This flight controller supports up to 12 FMU PWM outputs (MAIN).

Outputs:

- Outputs 1-12 support [DShot](../peripherals/dshot.md).
- Outputs 1-11 support [Bidirectional DShot](../peripherals/dshot.md#bidirectional-dshot-telemetry).
- Output 12 supports Bidirectional DShot output only (no eRPM capture).

The 12 outputs are in 3 groups:

- Outputs 1-4 in group1 (Timer1)
- Outputs 5-8 in group2 (Timer2)
- Outputs 9-12 in group3 (Timer4)

All outputs within the same group must use the same output protocol and rate.


The [SWD debug port](../debug/swd_debug.md) is exposed on connector **J200**.
A BOOT0 pin is also available on the same connector for firmware recovery.

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.

It would be good to add an RC section. Because this is on a carrier board you probably can't talk to much about the connections. But you should state

  • How the RC is wired - does it have an IO board, and if so, if the RC is to FMU or IO
  • If it is wired to FMU, what rc modules are support.
  • Whether PWM is on the same port or a separate port.

I think this uses COMMON_RC rather than RC input which means you probably support SBUS, DSM/DSMX, CRSF, and GHST receivers on the FMU. Not sure how you support PWM. In any case this means you would need to state that RC is not started by default but must be enabled on the port for the desired protocol

| SG4 | J100 | USART3 | No | GPS2 |
| SG5 | J100 | USART1 | No | User |
| SG6 | J200 | USART6 | No | RC input |
| SG7 | J300 | UART8 | No | GPS |
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.

Perhaps GPS1

- Serial Wire Debug (SWD)
- **Dimensions:** 28 × 17.6 × 3.7 mm
- **Weight:** 2.32 g
- **Input Voltage:** 4.8 – 6.0 V
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 a minimum required input current - and a maximum?

How much current can draw from the ports?

Comment on lines +48 to +51
::: tip
Most users will not need to build this firmware!
It is pre-built and automatically installed by _QGroundControl_ when appropriate hardware is connected.
:::
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 this true? I assume from PX4 v1.18 it will be

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.

I've added some comments for the docs, but I agree with @dirksavage88.

This is hard to decide how it should be documented. It would be useful to have information on the carrier boards in a separate doc with purchase links.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind:chore Maintenance work that keeps the project healthy. scope:docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants