diff --git a/common/source/docs/common-autopilots.rst b/common/source/docs/common-autopilots.rst
index fe817fb1b1..f8e81f5d10 100644
--- a/common/source/docs/common-autopilots.rst
+++ b/common/source/docs/common-autopilots.rst
@@ -82,6 +82,7 @@ Closed Hardware
Aerotenna Ocpoc-Zynq
Airvolute DroneCore
AtomRC F405-NAVI
+ BetaFPV F4 1S 12A AIO V3
Emlid NAVIO2 (Linux)
Flywoo F745 AIO BL_32/ Nano
Foxeer H743 MPU600
diff --git a/common/source/docs/common-betafpvf405.rst b/common/source/docs/common-betafpvf405.rst
new file mode 100644
index 0000000000..e96faadc92
--- /dev/null
+++ b/common/source/docs/common-betafpvf405.rst
@@ -0,0 +1,146 @@
+.. _common-betafpvf405 :
+
+========================
+BETAFPV F4 1S 12A AIO V3
+========================
+
+The BETAFPV F4 1S 12A AIO V3 is a small autopilot for 1-2S tiny whoop quadcopter applications with integrated 12A(25A peak) ESC and ELRS receiver.
+
+.. image:: ../../../images/betafpvf405.png
+ :target: ../_images/betafpvf405.png
+ :width: 450px
+
+the above image and some content courtesy of `BETAFPV `__
+
+.. note::
+
+ Due to flash memory limitations, this board does not include all ArduPilot features.
+ See :ref:`Firmware Limitations ` for details.
+
+.. warning:: this firmware only applies to the F405 variant of the autopilot.
+
+Specifications
+==============
+
+- **Processor**
+
+ - STM32F405RGT6 ARM (168MHz)
+ - 16MByte flash for logging
+
+
+- **Sensors**
+
+ - ICM-42688P IMU (accel, gyro)
+ - BMP-280 barometer
+ - Voltage & 234A current sensor
+
+
+- **Power**
+
+ - 1S - 2S Lipo input voltage with voltage monitoring
+ - 5V, 2A BEC for internal and peripherals including air unit power
+
+- **Interfaces**
+
+ - 4 Motor outputs
+ - SBUS input with inversion for optional use instead of internal ELRS RX
+ - 3x UARTs/serial for GPS and other peripherals, 4th UART internally tied to ELRS board
+ - USB-C port on remote dongle
+
+
+- **Size and Dimensions**
+
+ - 20.5 x 20.5 mounting holes
+ - 4.68g
+
+Where to Buy
+============
+
+`BETAFPV `__
+
+Pinout
+======
+
+.. image:: ../../../images/betafpvf405_top.png
+ :target: ../_images/betafpvf405_top.png
+
+.. image:: ../../../images/betafpvf405_bottom.png
+ :target: ../_images/betafpvf405_bottom.png
+
+Wiring Diagram
+==============
+
+.. image:: ../../../images/betafpvf405_wiring.png
+ :target: ../_images/betafpvf405_wiring.png
+
+
+Default UART order
+==================
+
+The UARTs are marked Rn and Tn in the above pinouts. The Rn pin is the
+receive pin for UARTn. The Tn pin is the transmit pin for UARTn.
+
+ - SERIAL0 -> USB
+ - SERIAL1 -> USART1 (GPS) (DMA capable)
+ - SERIAL3 -> UART3 (Internally connected to ELRS module)
+ - SERIAL4 -> UART4 (DJI)
+ - SERIAL6 -> UART6 (RX pin only USER/SBUS alternate) (via inverter from SBUS pin, DMA capable)
+
+Serial protocols shown are defaults, but can be adjusted to personal preferences.
+
+Servo/Motor Outputs
+===================
+
+Internally connected to integrated 4in1 ESC with BlueJay firmware. Bi-Directional DShot capable and are configured as such by default.
+
+RC Input
+========
+
+UART3 is tied internally to a 2.4GHz ELRS receiver module and defaulted to that protocol.
+
+There is a pin provided for SBUS input also, but the :ref:`SERIAL3_PROTOCOL` would have to be changed to something other than "23", and the :ref:`SERIAL6_PROTOCOL` set to "23", instead.
+
+.. note:: UART1 is configured by default for GPS but can be re-tasked for RC input for CRSF.etc. by changing its :ref:`SERIAL1_PROTOCOL` to "23". You can also have more than one receiver in the system at a time (usually used for long range hand-offs to a remote TX). See :ref:`common-multiple-rx` for details.
+
+Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM (SBUS requires external inversion on other UARTs). See :ref:`common-rc-systems` for details.
+
+OSD Support
+===========
+
+The BETAFPV F4 1S 12A AIO V3 supports DJI HD air units with telemetry using UART4 RX/TX. See :ref:`common-msp-osd-overview-4.2` for more info.
+
+
+Battery Monitor Configuration
+=============================
+These settings are set as defaults when the firmware is loaded (except :ref:`BATT_AMP_PERVLT` which needs to be changed from the default value). However, if they are ever lost, you can manually set the parameters:
+
+Enable Battery monitor.
+
+:ref:`BATT_MONITOR` =4
+
+Then reboot.
+
+:ref:`BATT_VOLT_PIN` 12
+
+:ref:`BATT_CURR_PIN` 11
+
+:ref:`BATT_VOLT_MULT` 11.0
+
+:ref:`BATT_AMP_PERVLT` 70.8
+
+Connecting a GPS/Compass module
+===============================
+
+This board does not include a GPS so an :ref:`external GPS ` can be connected to allow operation of position holding/tracking modes (ie LOITER,etc.).
+
+.. warning:: since a compass cannot be attached, yaw information can only be determined with a GPS attached and using ArduPilot's internal GSF yaw estimator. This yaw estimator is particularly sensitive to vibration and could result in erratic operation, or even a crash, if vibration is moderate or severe. Therefore, using positioning modes is not recommended.
+
+Firmware
+========
+This board does not come with ArduPilot firmware pre-installed. Use instructions here to load ARduPilot the first time :ref:`common-loading-firmware-onto-chibios-only-boards`.
+
+Firmware for this board can be found `here `_ in sub-folders labeled
+"BETAFPV-F405".
+
+[copywiki destination="plane,copter,rover,blimp"]
+
diff --git a/images/betafpvf405.png b/images/betafpvf405.png
new file mode 100644
index 0000000000..473ed6cf76
Binary files /dev/null and b/images/betafpvf405.png differ
diff --git a/images/betafpvf405_bottom.png b/images/betafpvf405_bottom.png
new file mode 100644
index 0000000000..fa3cbf255b
Binary files /dev/null and b/images/betafpvf405_bottom.png differ
diff --git a/images/betafpvf405_top.png b/images/betafpvf405_top.png
new file mode 100644
index 0000000000..b94d839e34
Binary files /dev/null and b/images/betafpvf405_top.png differ
diff --git a/images/betafpvf405_wiring.png b/images/betafpvf405_wiring.png
new file mode 100644
index 0000000000..6f7259336a
Binary files /dev/null and b/images/betafpvf405_wiring.png differ