Files
PX4-Autopilot/docs/en/esc/ark_4in1_esc.md
Jacob Dahl f00e46f618 feat(dshot): Extended Telemetry and EEPROM support
Overhauls the DShot driver with per-timer BDShot selection, multi-timer                                                                                                                                  
sequential capture, Extended DShot Telemetry (EDT), and AM32 ESC EEPROM                                                                                                                                  
read/write via MAVLink. Expands ESC support from 8 to 12 channels.                                                                                                                                       
                                                                                                                                                                                                   
BDShot:                                                                                                                                                                                                  
- Per-timer BDShot protocol selection via actuator config UI                                                                                                                                             
- Multi-timer sequential burst/capture on any DMA-capable timer                                                                                                                                          
- Adaptive per-channel GCR bitstream decoding                                                                                                                                                            
- Per-channel online/offline detection with hysteresis                                                                                                                                                   
                                                                                                                                                                                                   
Extended DShot Telemetry (EDT):                                                                                                                                                                          
- Temperature, voltage, current from BDShot frames (no serial wire)                                                                                                                                      
- New DSHOT_BIDIR_EDT parameter                                                                                                                                     
- EDT data merged with serial telemetry when both available                                                                                                                                              
                                                                                                                                                                                                   
AM32 EEPROM:                                                                                                                                                                                             
- Read/write AM32 ESC settings via MAVLink ESC_EEPROM message                                                                                                                                            
- ESCSettingsInterface abstraction for future ESC firmware types                                                                                                                                         
- New DSHOT_ESC_TYPE parameter                                                                                                                                                                           
                                                                                                                                                                                                   
Other changes:                                                                                                                                                                                           
- Per-motor pole count params DSHOT_MOT_POL1–12 (replaces MOT_POLE_COUNT)                                                                                                                              
- EscStatus/EscReport expanded to 12 ESCs with uint16 bitmasks                                                                                                                                           
- Numerous bounds-check, overflow, and concurrency fixes                                                                                                                                                 
- Updated DShot documentation
2026-03-17 16:38:33 -08:00

2.8 KiB

ARK 4IN1 ESC (with/without Connectors)

4 in 1 Electronic Speed Controller (ESC) that is made in the USA, NDAA compliant, and DIU Blue Framework listed.

The ESC comes in variants without connectors that you can solder in place, and a variant that has built-in motor and battery connectors (no soldering required).

ARK 4IN1 ESC without connectors ARK 4IN1 ESC with connectors

Where to Buy

Order this module from:

Hardware Specifications

  • Battery Voltage: 3-8s

    • 6V Minimum
    • 65V Absolute Maximum
  • Current Rating: 50A Continuous, 75A Burst Per Motor

  • STM32F0

  • AM32 Firmware

  • Onboard Current Sensor, Serial Telemetry

    • 100V/A
  • Input Protocols

    • DShot (300, 600)
    • Bi-directional DShot
    • KISS Serial Telemetry
    • PWM
  • 8 Pin JST-SH Input/Output

  • 10 Pin JST-SH Debug

  • Motor & Battery Connectors (with-connector version)

    • MR30 Connector Limit Per Motor: 30A Continuous, 40A Burst
    • Four MR30 Motor Connectors
  • Dimensions (with connectors)

    • Size: 77.00mm x 42.00mm x 9.43mm
    • Mounting Pattern: 30.5mm
    • Weight: 24g
  • Dimensions (without connectors)

    • Size: 43.00mm x 40.50mm x 7.60mm
    • Mounting Pattern: 30.5mm
    • Weight: 14.5g

Other

PX4 Configuration

The ARK 4IN1 ESC supports DShot 300/600, Bidirectional DShot, and PWM input protocols.

  • Bidirectional DShot: Select BDShot300 or BDShot600 in the Actuator Configuration to enable eRPM telemetry.
  • Extended DShot Telemetry (EDT): AM32 firmware supports EDT, which provides temperature, voltage, and current through the BDShot signal. Enable with DSHOT_BIDIR_EDT=1.
  • AM32 EEPROM Settings: Set DSHOT_ESC_TYPE=1 to enable reading and writing ESC firmware settings via a ground station.

See DShot ESCs for full setup details.

See Also