Skip to content

Commit 51aebb5

Browse files
committed
4.6:add NxtPX4v2
1 parent 892509b commit 51aebb5

File tree

5 files changed

+155
-0
lines changed

5 files changed

+155
-0
lines changed
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
.. _NxtPX4v2:
2+
3+
========
4+
NxtPX4v2
5+
========
6+
7+
The NxtPX4v2 is an open-source hardware designed and maintained by `HKUST UAV-Group <https://github.com/HKUST-Aerial-Robotics/Nxt-FC>`_. And it is produced by `MicoAir Tech. <http://micoair.com/>`_.
8+
9+
.. image:: ../../../images/NxtPX4v2.png
10+
:target: ../_images/NxtPX4v2.png
11+
12+
13+
Where to Buy
14+
============
15+
16+
- `AliExpress <https://www.aliexpress.com/item/3256805858003783.html>`__
17+
18+
==============
19+
Specifications
20+
==============
21+
22+
- **Processor**
23+
24+
- STM32H743 microcontroller
25+
26+
- **Sensors**
27+
28+
- BMI088+BMI088(DUAL) IMU (accel and gyro)
29+
- SPL06 barometer
30+
31+
- **Power**
32+
33+
- 2S - 6S Lipo input voltage with voltage monitoring
34+
- 12V 2.5A BEC for powering Video Transmitter
35+
- 5V 2.5A BEC for peripherals
36+
37+
- **Interfaces**
38+
39+
- 8x PWM outputs
40+
- 1x SBUS RC input
41+
- 7x UARTs/serial for GPS and other peripherals
42+
- 1x I2C port for external compass
43+
- 1x SPI
44+
- 1x SWD port
45+
- Camera/VTX/HD(DJI) VTX connectors
46+
- Micro-C USB port
47+
- MicroSD Card Slot for logging
48+
- External current monitor input
49+
50+
51+
- **Physical**
52+
53+
- Mounting: 20 x 20mm, Φ3mm
54+
- Dimensions: 27 x 32 x 8 mm
55+
- Weight: 6.5g
56+
57+
Pinout
58+
======
59+
60+
.. image:: ../../../images/NxtPX4v2_FrontView.jpg
61+
:target: ../_images/NxtPX4v2_FrontView.jpg
62+
63+
.. image:: ../../../images/NxtPX4v2_BackView.jpg
64+
:target: ../_images/NxtPX4v2_BackView.jpg
65+
66+
UART Mapping
67+
============
68+
69+
The UARTs are marked Rxn and Tn in the above pinouts. The Rxn pin is the
70+
receive pin for UARTn. The Txn pin is the transmit pin for UARTn.
71+
72+
* SERIAL0 -> USB
73+
* SERIAL1 -> UART2 (MAVLink2, DMA-enabled)
74+
* SERIAL2 -> UART4 (MAVLink2, DMA-enabled)
75+
* SERIAL3 -> UART1 (GPS, DMA-enabled)
76+
* SERIAL4 -> UART3 (DisplayPort, DMA-enabled)
77+
* SERIAL5 -> UART7 (RX only, ESC Telemetry, DMA-enabled)
78+
* SERIAL6 -> UART5 (RCIN, DMA-enabled)
79+
* SERIAL7 -> UART8 (User, DMA-enabled)
80+
81+
RC Input
82+
========
83+
84+
The default RC input is configured on the UART5 by default. The SBUS pin is inverted and connected to RX5. Non SBUS, single wire serial inputs can be directly tied to RX5 if SBUS pin is left unconnected. RC could be applied instead at a different UART port such as UART2, UART4 or UART8, and set the protocol to receive RC data: ``SERIALn_PROTOCOL=23`` and change SERIAL6 _Protocol to something other than '23'.
85+
86+
- PPM is not supported.
87+
88+
- FPort requires connection to the Tx5 of the UART and :ref:`SERIAL6_OPTIONS<SERIAL6_OPTIONS>` be set to "7".
89+
90+
- CRSF/ELRS also requires a TXx5 connection, and automatically provides telemetry. Set :ref:`SERIAL6_OPTIONS<SERIAL6_OPTIONS>` = "0".
91+
92+
- SRXL2 requires a connection to Tx5 and automatically provides telemetry. Set :ref:`SERIAL6_OPTIONS<SERIAL6_OPTIONS>` = "4".
93+
94+
HD VTX Support
95+
==============
96+
97+
The SH1.0-6P connector supports a DJI Air Unit / HD VTX connection. Protocol defaults to DisplayPort. Pin 1 of the connector is 12v so be careful not to connect this to a peripheral requiring 5v.
98+
99+
PWM Output
100+
==========
101+
102+
The NxtPX4v2 supports up to 8 PWM outputs. All channels support bi-directional DShot. PWM outputs are grouped and within each group the same same output protocol must be used:
103+
104+
- 1 - 4 are Group1;
105+
- 5, 6 are Group2;
106+
- 7, 8 are Group3;
107+
108+
Battery Monitoring
109+
==================
110+
111+
The board has a internal voltage sensor and connections on the ESC connector for an external current sensor input.
112+
The voltage sensor can handle up to 6S LiPo batteries.
113+
114+
The default battery parameters are:
115+
116+
Battery Monitoring
117+
==================
118+
119+
The board has a built-in voltage sensor via the VBAT pin, but no internal current sensor. An external current sensor can be connected to the Curr pin. Default parameters for both internal voltage and external current monitoring are set by default to :
120+
121+
- :ref:`BATT_MONITOR<BATT_MONITOR>` 4
122+
- :ref:`BATT_VOLT_PIN<BATT_VOLT_PIN>` 4
123+
- :ref:`BATT_CURR_PIN<BATT_CURR_PIN>` 8
124+
- :ref:`BATT_VOLT_MULT<BATT_VOLT_MULT>` 10.2
125+
- :ref:`BATT_AMP_PERVLT<BATT_AMP_PERVLT>` 20.4
126+
127+
Compass
128+
=======
129+
130+
The NxtPX4v2 does not have a built-in compass, but you can attach an external compass using I2C on the SDA and SCL connector.
131+
132+
GPIOs
133+
=====
134+
135+
GPIO 3 outputs are available on the AUX connector. These are directly attached to the STM32H743. The numbering of the GPIOs for use in ArduPilot Relay and other GPIO functions are:
136+
137+
138+
- PA4 : pin 81
139+
- PC1 : pin 82
140+
- PC0 : pin 83
141+
142+
Firmware
143+
========
144+
145+
Firmware for this board can be found `here <https://firmware.ardupilot.org>`_ in sub-folders labeled "NxtPX4v2".
146+
147+
Loading Firmware
148+
================
149+
150+
Initial firmware load can be done with DFU by plugging in USB with the bootloader button pressed. Then you should load the "with_bl.hex" firmware, using your favorite DFU loading tool.
151+
152+
Once the initial firmware is loaded you can update the firmware using any ArduPilot ground station software. Updates should be done with the "\*.apj" firmware files.
153+
154+
[copywiki destination="plane,copter,rover,blimp"]

common/source/docs/common-autopilots.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ Closed Hardware
137137
Mateksys H743-Wing/MINI/SLIM/WLITE <common-matekh743-wing>
138138
MFT-SEMA100 <common-mft-sema100>
139139
MicoAir405v2/Mini <common-MicoAir405v2>
140+
MicoAir NxtPX4v2 <common-NxtPX4v2>
140141
ModalAI Flight core <https://www.modalai.com/products/flight-core>
141142
MicoAir743 <common-MicoAir743>
142143
mRo ControlZero Classic <https://store.mrobotics.io/product-p/m10048d.htm>

images/NxtPX4v2.png

244 KB
Loading

images/NxtPX4v2_BackView.jpg

440 KB
Loading

images/NxtPX4v2_FrontView.jpg

627 KB
Loading

0 commit comments

Comments
 (0)