ARK Documentation
  • ARK Electronics Docs
  • Embedded Computers
    • ARK Just A Jetson
      • Flashing Guide
      • Connections
      • Pinout
      • Block Diagram
      • 3D Model
  • Flight Controller
    • ARK FPV
      • Pinout
      • PX4 Instructions
      • ArduPilot Instructions
      • Betaflight Instructions
      • Bootloader Flashing Using DFU
      • 3D Models
    • ARKV6X
      • PX4 Instructions
      • ArduPilot Instructions
      • 3D Models
    • ARK Pixhawk Autopilot Bus Carrier
      • 3D Models and Case Files
      • Pinout
      • PX4 Instructions
    • ARK Jetson PAB Carrier
      • Getting Started
      • Block Diagram
      • Pinout
      • 3D Models and Case Files
      • Flashing Guide
      • ARK Software
        • Services
      • Autopilot Connections
      • Updating the Flight Controller Firmware
      • Micro USB Console
      • Power Cycling USB Ports
      • Mini DisplayPort
      • USB Wi-Fi Adapters
      • USB Bluetooth Adapters
    • ARK Pi6X Flow
      • Block Diagram
      • Pinout
      • 3D Models
      • Flashing Guide
        • Pi CM4 Lite with Micro SD
        • Pi CM4 with EMMC
        • After Flashing, Before Installing
        • Wi-Fi Setup
        • SSH
      • ARK Software
        • Services
      • Autopilot Connections
      • Updating the Flight Controller Firmware
    • ARK VOXL2 RTK PAB Carrier
      • Pinout
      • Connectors and Cables
      • 3D Models
      • Autopilot Connections
  • Electronic Speed Controller
    • ARK 4IN1 ESC
      • Pinout
      • Firmware
      • PWM Calibration
      • Motor Spin Direction
      • 3D Models
  • Radio
    • ARK M.2 LTE
      • OpenVPN
    • ARK Microhard DDL Carrier
      • 3D Model
  • Sensor
    • ARK Flow
      • Ardupilot Instructions
      • PX4 Instructions
      • 3D models & Case files
    • ARK Flow MR
      • Ardupilot Instructions
      • PX4 Instructions
      • 3D models & Case files
    • ARK CANnode
      • PX4 Instructions
      • 3D Models
  • GPS
    • ARK GPS
      • PX4 Instructions
      • 3D Models
    • ARK MOSAIC-X5 RTK GPS
    • ARK RTK Base
      • 3D Model
    • ARK RTK GPS
      • RTK Heading (Ardupilot)
      • RTK Heading (PX4)
    • ARK TESEO GPS
    • ARK SAM GPS
      • PX4 Instructions
      • Ardupilot Instructions
      • Betaflight Instructions
      • 3D Model
  • Power
    • ARK PAB Power Module
      • PX4 Instructions
      • ArduPilot Instructions
      • 3D Model
    • ARK 12S PAB Power Module
      • PX4 Instructions
      • ArduPilot Instructions
      • 3D Model
  • IMU
    • ARK ADIS16507
      • PX4 Instructions
      • ArduPilot Instructions
      • 3D Model
    • ARK SCH16T
      • PX4 Instructions
      • ArduPilot Instructions
      • 3D Model
  • ROS2 & PX4
    • Mastering Precision Landing with PX4 & ROS2
    • Aruco Detectios Tutorial
    • Custom Modes Hardware Demo with PX4 & ROS2
    • Utilizing Custom Modes in PX4 with ROS2 and QGC
    • Simulated Offboard Mode
  • PX4 Log Encryption
  • Radio Integration
    • Doodle Labs Nimble Integration Guide for ARK Jetson PAB Carrier
    • Silvus StreamCaster SL5200 (OEM Module) MANET radio integration Guide for ARK Jetson PAB Carrier
  • Resources
    • Links
    • About
Powered by GitBook
On this page
  • AM32 Bootloader Firmware
  • AM32 App Firmware
  • Low KV Large Prop Systems
  • Flashing Firmware
  • Betaflight ESC Passthrough
  • Ardupilot ESC Passthrough
  1. Electronic Speed Controller
  2. ARK 4IN1 ESC

Firmware

PreviousPinoutNextPWM Calibration

Last updated 2 days ago

AM32 Bootloader Firmware

The ARK 4IN1 uses AM32_F051_BOOTLOADER_PB4. You can find the latest release .

AM32 App Firmware

Use the latest release of .

Low KV Large Prop Systems

For low KV motors and large props, use the ARK_4IN1_RAMP_F051 firmware which increases the maximum 0-100% ramp time to 200ms. When flashing back and forth from the standard ARK_4IN1 firmware, select "Ignore current MCU layout".


Flashing Firmware

You can flash firmware using ESC Passthrough (Betaflight and Ardupilot) or using SWD. The easiest method is to use Betaflight ESC Passthrough.

Betaflight ESC Passthrough

If successful you should see all of the settings for each motor


Ardupilot ESC Passthrough

Setup Ardupilot parameters to use DShot

## Motor mapping
SERVO1_FUNCTION 34  	# Motor 2
SERVO2_FUNCTION 35  	# Motor 3
SERVO3_FUNCTION 36  	# Motor 4
SERVO4_FUNCTION 33  	# Motor 1

## Dshot ESC setup
MOT_PWM_TYPE 6 		# DShot600
 1 	# BLHeli32/Kiss

## Bidirectional Dshot ESC setup
SERVO_BLH_BDMASK 15 	# Channels 1 - 4

Setup Ardupilot parameters for ESC Passthrough

## ESC Passthrough
SERVO_BLH_AUTO to 1
SERVO_BLH_MASK to 15 (if using output channels 1 - 4)

Connect the ESC to a Flight Controller flashed with Betaflight (eg ARK FPV). Power on your ESC and Flight controller and connect to your Host PC via USB. Navigate to . Connect to your device

Once connected, select Read

Connect the ESC to a Flight Controller flashed with Ardupilot (eg ARK FPV). Power on your ESC and Flight controller and connect to your Host PC via USB. Modify the Ardupilot parameters using :

From here the rest is the same as Betalfight. Navigate to and select the Connect and Read buttons.

QGroundControl
https://am32.ca/configurator
here
AM32
https://am32.ca/configurator
57KB
AM32_ARK_4IN1_RAMP_F051_2.18.hex
57KB
AM32_ARK_4IN1_F051_2.18.hex
10KB
AM32_F051_BOOTLOADER_PB4_V14.hex