mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-03-23 18:13:49 +08:00
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
2.8 KiB
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).
Where to Buy
Order this module from:
- 4IN1 ESC (with connectors) (ARK Electronics - US)
- ARK Electronics (without connectors) (ARK Electronics US)
Hardware Specifications
-
Battery Voltage: 3-8s
- 6V Minimum
- 65V Absolute Maximum
-
Current Rating: 50A Continuous, 75A Burst Per Motor
-
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
- Made in the USA
- Open source AM32 firmware
- DIU Blue Framework Listed
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=1to enable reading and writing ESC firmware settings via a ground station.
See DShot ESCs for full setup details.
See Also
- ARK 4IN1 ESC CONS (ARK Docs)
- DShot and Bidirectional DShot (brushlesswhoop.com - General DShot reference)
- Extended DShot Telemetry (EDT) Specification (bird-sanctuary)

