diff --git a/docs/assets/flight_controller/arkv6s/ark_v6s_front.jpg b/docs/assets/flight_controller/arkv6s/ark_v6s_front.jpg new file mode 100644 index 000000000000..4c07abbcaf30 Binary files /dev/null and b/docs/assets/flight_controller/arkv6s/ark_v6s_front.jpg differ diff --git a/docs/en/SUMMARY.md b/docs/en/SUMMARY.md index f23a61d4cc85..99520474a032 100644 --- a/docs/en/SUMMARY.md +++ b/docs/en/SUMMARY.md @@ -164,6 +164,7 @@ - [AirMind MindPX](flight_controller/mindpx.md) - [AirMind MindRacer](flight_controller/mindracer.md) - [ARK Electronics ARKV6X](flight_controller/ark_v6x.md) + - [ARK Electronics ARKV6S](flight_controller/ark_v6s.md) - [ARK FPV Flight Controller](flight_controller/ark_fpv.md) - [ARK Pi6X Flow Flight Controller](flight_controller/ark_pi6x.md) - [CORVON 743v1](flight_controller/corvon_743v1.md) diff --git a/docs/en/_sidebar.md b/docs/en/_sidebar.md index 2a070333a2d6..f928540bd7c5 100644 --- a/docs/en/_sidebar.md +++ b/docs/en/_sidebar.md @@ -164,6 +164,7 @@ - [AirMind MindPX](/flight_controller/mindpx.md) - [AirMind MindRacer](/flight_controller/mindracer.md) - [ARK Electronics ARKV6X](/flight_controller/ark_v6x.md) + - [ARK Electronics ARKV6S](/flight_controller/ark_v6s.md) - [ARK FPV Flight Controller](/flight_controller/ark_fpv.md) - [ARK Pi6X Flow Flight Controller](/flight_controller/ark_pi6x.md) - [CUAV Nora](/flight_controller/cuav_nora.md) diff --git a/docs/en/advanced_config/ethernet_setup.md b/docs/en/advanced_config/ethernet_setup.md index 62c3be783faf..43f244af0d63 100644 --- a/docs/en/advanced_config/ethernet_setup.md +++ b/docs/en/advanced_config/ethernet_setup.md @@ -26,6 +26,7 @@ It may also be supported on other boards. Supported flight controllers include: - [ARK Electronics ARKV6X](../flight_controller/ark_v6x.md) +- [ARK Electronics ARKV6S](../flight_controller/ark_v6s.md) - [CUAV Pixhawk V6X](../flight_controller/cuav_pixhawk_v6x.md) - [CUAV X25 EVO](../flight_controller/cuav_x25-evo.md) - [CUAV X25 SUPER](../flight_controller/cuav_x25-super.md) diff --git a/docs/en/flight_controller/ark_v6s.md b/docs/en/flight_controller/ark_v6s.md new file mode 100644 index 000000000000..04db728b8dfc --- /dev/null +++ b/docs/en/flight_controller/ark_v6s.md @@ -0,0 +1,85 @@ +# ARK Electronics ARKV6S + +::: warning +PX4 does not manufacture this (or any) autopilot. +Contact the [manufacturer](https://arkelectron.com/contact-us/) for hardware support or compliance issues. +::: + +The USA-built [ARKV6S](https://arkelectron.gitbook.io/ark-documentation/flight-controllers/arkv6s) flight controller is a low-cost, single-IMU variant of the [ARKV6X](../flight_controller/ark_v6x.md), based on the [FMUV6X and Pixhawk Autopilot Bus open source standards](https://github.com/pixhawk/Pixhawk-Standards). + +The Pixhawk Autopilot Bus (PAB) form factor enables the ARKV6S to be used on any [PAB-compatible carrier board](../flight_controller/pixhawk_autopilot_bus.md), such as the [ARK Pixhawk Autopilot Bus Carrier](../flight_controller/ark_pab.md). + +![ARKV6S Main Photo](../../assets/flight_controller/arkv6s/ark_v6s_front.jpg) + +::: info +This flight controller is [manufacturer supported](../flight_controller/autopilot_manufacturer_supported.md). +::: + +## Where To Buy {#store} + +Order From [Ark Electronics](https://arkelectron.com/product/arkv6s/) (US) + +## Sensors + +- [Invensense IIM-42653 Industrial IMU](https://invensense.tdk.com/products/smartindustrial/iim-42653/) +- [Bosch BMP390 Barometer](https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp390/) +- [ST IIS2MDC Magnetometer](https://www.st.com/en/mems-and-sensors/iis2mdc.html) + +## Microprocessor + +- [STM32H743IIK6 MCU](https://www.st.com/en/microcontrollers-microprocessors/stm32h743ii.html) + - 480MHz + - 2MB Flash + - 1MB RAM + +## Other Features + +- FRAM +- [Pixhawk Autopilot Bus (PAB) Form Factor](https://github.com/pixhawk/Pixhawk-Standards/blob/master/DS-010%20Pixhawk%20Autopilot%20Bus%20Standard.pdf) +- LED Indicators +- MicroSD Slot +- USA Built +- Designed with a 1W heater. Keeps sensors warm in extreme conditions + +## Power Requirements + +- 5V +- 500mA + - 300ma for main system + - 200ma for heater + +## Additional Information + +- Weight: 5.0 g +- Dimensions: 3.6 x 2.9 x 0.5 cm + +## Pinout + +For pinout of the ARKV6S see the [DS-10 Pixhawk Autopilot Bus Standard](https://github.com/pixhawk/Pixhawk-Standards/blob/master/DS-010%20Pixhawk%20Autopilot%20Bus%20Standard.pdf) + +## Serial Port Mapping + +| UART | Device | Port | +| ------ | ---------- | ------------- | +| USART1 | /dev/ttyS0 | GPS | +| USART2 | /dev/ttyS1 | TELEM3 | +| USART3 | /dev/ttyS2 | Debug Console | +| UART4 | /dev/ttyS3 | UART4 & I2C | +| UART5 | /dev/ttyS4 | TELEM2 | +| USART6 | /dev/ttyS5 | PX4IO/RC | +| UART7 | /dev/ttyS6 | TELEM1 | +| UART8 | /dev/ttyS7 | GPS2 | + +::: info +The mapping above applies to the running PX4 firmware. The ARKV6S bootloader enables only `UART7` (TELEM1), so when flashing firmware over UART with [`px4_uploader.py`](https://github.com/PX4/PX4-Autopilot/blob/main/Tools/px4_uploader.py) you must connect to the **TELEM1** port — no other UART will respond in bootloader mode. +::: + +## Building Firmware + +```sh +make ark_fmu-v6s_default +``` + +## See Also + +- [ARK Electronics ARKV6S](https://arkelectron.gitbook.io/ark-documentation/flight-controllers/arkv6s) (ARK Docs) diff --git a/docs/en/flight_controller/ark_v6x.md b/docs/en/flight_controller/ark_v6x.md index f4b27c007e5e..14b807d3be78 100644 --- a/docs/en/flight_controller/ark_v6x.md +++ b/docs/en/flight_controller/ark_v6x.md @@ -32,7 +32,7 @@ Order From [Ark Electronics](https://arkelectron.com/product/arkv6x/) (US) - [STM32H743IIK6 MCU](https://www.st.com/en/microcontrollers-microprocessors/stm32h743ii.html) - 480MHz - 2MB Flash - - 1MB Flash + - 1MB RAM ## Other Features diff --git a/docs/en/flight_controller/autopilot_manufacturer_supported.md b/docs/en/flight_controller/autopilot_manufacturer_supported.md index f3fcfe819dc6..656382f3c683 100644 --- a/docs/en/flight_controller/autopilot_manufacturer_supported.md +++ b/docs/en/flight_controller/autopilot_manufacturer_supported.md @@ -16,6 +16,7 @@ The boards in this category are: - [AirMind MindPX](../flight_controller/mindpx.md) - [AirMind MindRacer](../flight_controller/mindracer.md) - [ARK Electronics ARKV6X](../flight_controller/ark_v6x.md) (and [ARK Electronics Pixhawk Autopilot Bus Carrier](../flight_controller/ark_pab.md)) +- [ARK Electronics ARKV6S](../flight_controller/ark_v6s.md) - [ARK FPV Flight Controller](../flight_controller/ark_fpv.md) - [ARK Pi6X Flow Flight Controller](../flight_controller/ark_pi6x.md) - [CORVON 743v1](../flight_controller/corvon_743v1.md) diff --git a/docs/en/flight_controller/pixhawk_autopilot_bus.md b/docs/en/flight_controller/pixhawk_autopilot_bus.md index e138a172017f..7bf19ae62d7a 100644 --- a/docs/en/flight_controller/pixhawk_autopilot_bus.md +++ b/docs/en/flight_controller/pixhawk_autopilot_bus.md @@ -22,6 +22,7 @@ The flight controllers and baseports listed here are expected to be compliant wi ## PAB Compatible Flight Controllers - [ARK Electronics ARKV6X](../flight_controller/ark_v6x.md) +- [ARK Electronics ARKV6S](../flight_controller/ark_v6s.md) - [Holybro Pixhawk 5X (FMUv5X)](../flight_controller/pixhawk5x.md) - [Holybro Pixhawk 6X (FMUv6X)](../flight_controller/pixhawk6x.md) - [CUAV Pixhawk V6X (FMUv6X)](../flight_controller/cuav_pixhawk_v6x.md)