- ESC Options for Built-in Flight Controller
- UART ESC Option
- PWM ESC Option
We are working to expand the capabilities of VOXL 2 every day. The built-in PX4 flight controller enables industry leading SWAP for an autonomous flight controller, but not every interface and flight controller are supported yet. This page provides an overview of available connectivity. If this connectivity is insufficient for your application, VOXL 2 is a world-class companion computer for autonomous navigation and AI when paired with an external flight controller.
|Max Number of Channels
|VOXL 4-in-1 ESC
|VOXL Mini 4-in-1 ESC
|VOXL FPV 4-in-1 ESC
|VOXL 2 IO
|VOXL 2 IO
|voxl2_io in development
|Not yet supported
For bi-direction UART communications, connect VOXL 2’s
J18 connector to the VOXL ESC’s (M0049 or M0117)
J2 using MCBL-00029 or building your own following this.
- Connector on board : Hirose DF13A-6P-1.25H
- Mating connector : DF13-6S-1.25C
- Connector on board : SM04B-GHS-TB(LF)(SN)
- Mating connector : GHR-04V-S
Use standard installation processes following the datasheet pinouts.
Most often, you will want to tune your ESC for your motor/prop setup. Tools to help facilitate this are here. The outcome of the tuning process are parameters that you flash to the ESC using tools aforementioned.
px4-qshell modalai_esc command can be used to access the driver which has debug info and tools.
px4-listener esc_status can be used to check status of published topics.
The PX4 parameters that are used by the system are here
For example, if you need to change the motor ordering or min/max RPMs, these are params you will want to tweak.
The driver source is here for reference.
When PX4 runs on VOXL2, this is where the driver is started
At this time, the motor test functionality offered via QGroundControl and MAVLink isn’t routed into the ESC driver.
To do a spin test, please see here
PWM ESCs can be used with VOXL 2 and VOXL 2 Mini’s built in flight controller. Due to the lack of PWM output on the Qualcomm QRB5165 chipset, an external PWM generator is required. The VOXL 2 ecosystem supports the VOXL 2 IO. To use the VOXL 2 IO to control PWM ESCs follow the VOXL 2 IO User’s Guide