Link Search Menu Expand Document

VOXL 2 IO Datasheet

Table of contents

  1. Important Update
  2. Development Kits
  3. VOXL SDK Support
    1. SDK 1.1.1
    2. SDK 1.1.0 and older
  4. Dimensions
    1. 3D Drawings
    2. 2D Drawings
  5. Features
  6. Block Diagram
  7. Connector Callouts
    1. Summary
    2. J1 - PWM Output
    3. J2 - USART1 (future additional RC Input)
    4. J3 - S.BUS RC Connection
    5. J4 - Host UART Input Connector
    6. J5 - Debug/Programming Header

Important Update

Starting in VOXL SDK 1.1.1, the VOXL 2 IO system is being updated, with changes including:

  • a new bootloader based on same bootloader as VOXL ESC
  • a new firmware based on same firmware as VOXL ESC
  • a new voxl-px4 driver voxl2-io to support new firmware

Existing VOXL 2 IO may be updated but requires a bootloader update over the debug header. This can be done in the field, or contact ModalAI to arrange a swap out if needed.

For updating the legacy firmware, please see the firmware guide.

Development Kits

PNDescription
MDK-M0065-00VOXL 2 IO board only
MDK-M0065-01VOXL 2 IO board, VOXL2 to VOXL2 IO UART Cable (MCBL-00061), SBus and Spektrum RC cables (MCBL-00021 and MCBL-00005)
MDK-M0065-02Same as MDK-M0065-01, plus PWM breakout Board and Cable (MCCA-M0022, MCBL-00004)

VOXL SDK Support

SDK 1.1.1

  • SDK 1.1.1 - supported by these documents

SDK 1.1.0 and older

See legacy user guide

Dimensions

3D Drawings

3D STEP

2D Drawings

25mm x 33mm x 7.2mm

Features

FeatureDetails
Weight4 g
MCU72MHz, 32-bit ARM M3 STM32F103C8T6
Memory20Kb RAM
 64Kbit Flash
FirmwareVOXL 2 IO
InputsS.Bus
 Spektrum
Outputs3 LEDs (1xRGB)
 8 PWM Channels (as of SDK 1.1.1, only 4 channels supported, 400 Hz)

Top

Block Diagram

m0065-block-diagram.png Figure 1

Connector Callouts

Summary

ConnectorDescription
J1PWM Output
J2USART1 (future additional RC Input)
J3S.BUS RC input (USART3)
J4Host UART and power
J5Debug/Programming Header

J1 - PWM Output

NOTE: as of VOXL SDK 1.1.1, only channels 1-4 supported/tested

ConnectorMPN
Board ConnectorBM10B-GHS-TBT(LF)(SN)(N)
Mating ConnectorGHR-10V-S
CableMCBL-00004 - PWM Output Cable, Buy
Pin #Signal NameUsage / Notes
15P0V_BOOSTDefault on, no control unless R10 stuffed, for reference only
2IOPWM_OUT_CH1 
3IOPWM_OUT_CH2 
4IOPWM_OUT_CH3 
5IOPWM_OUT_CH4 
6IOPWM_OUT_CH5 
7IOPWM_OUT_CH6 
8IOPWM_OUT_CH7 
9IOPWM_OUT_CH8 
10GND 

J2 - USART1 (future additional RC Input)

Future use. Not supported in VOXL SDK 1.1.1 (use main RC input on VOXL 2 / VOXL 2 Mini)

ConnectorMPN
Board ConnectorBM04B-GHS-TBT(LF)(SN)(N)
Mating ConnectorGHR-04V-S

Color: Yellow

Pin #Signal NameUsage / Notes
13P3V_IOControllable
2USART1_TX3P3V
3USART1_RX3P3V
4GND 

J3 - S.BUS RC Connection

ConnectorMPN
Board ConnectorBM04B-GHS-TBT(LF)(SN)(N)
Mating ConnectorGHR-04V-S
CablesMCBL-00064 - S.Bus, (eg. Graupner GR-16), Dupont Style, Buy
 [MCBL-00065](/cable-datasheets/#mcbl-00065 - S.Bus, (e.g FrSky R-XSR), picoblade, Buy

Color: Black

Pin #Signal NameUsage / Notes
15P0V_BOOSTDefault on, no control unless R10 stuffed
2SBUS_OUTPUT_INV3P3V, Tx, USART3
3SBUS_INPUT_INV3P3V, Rx, USART3
4GND 

J4 - Host UART Input Connector

ConnectorMPN
Board ConnectorBM04B-GHS-TBT(LF)(SN)(N)
Mating ConnectorGHR-04V-S
CableMCBL-00015 - 4pin-JST-GH-to-4pin-JST-GH cable, Buy

Color: White

Pin #Signal NameUsage / Notes
13P3V_IOMain voltage input from host
2RX from host 
3TX to host 
4GND 

J5 - Debug/Programming Header

ConnectorMPN
Board ConnectorBM08B-SRSS-TBT(LF)(SN)
Mating ConnectorSHR-08V-S
Pin #Signal NameUsage / Notes
13P3V_IOJlink, STLink, etc
2UART_2W_DEBUG_TXnsh
3UART_2W_DEBUG_RXnsh
4IOMCU_SWDIOJlink, STLink, etc
5IOMCU_SWCLKJlink, STLink, etc
6GND 
7PROG_RESET_NJlink, STLink, etc
8VPP_STMSTM BOOT0