Link Search Menu Expand Document

VOXL 2 Developer Test Board Datasheet

Table of contents

  1. Overview
  2. Development Kits
  3. Schematics
  4. Dimensions
    1. 3D Drawings
    2. 2D Drawings
  5. Features
  6. Block Diagram
  7. Connector Callouts
    1. J1 - Legacy Voxl Debug/Expansion Port
    2. J2 - High Speed Board to Board Port
    3. J3 - System Debug Header (Not Installed)
    4. J4 - Power Access/Tap-Off (PTO) Header (Not Installed)
    5. J5, J7, J12 - GND Access Points
    6. J6 - Kernel (Apps) Debug UART Header
    7. J8 - SPI Port Connector
    8. J9 - UART + I2C Port Connector
    9. J10 - 2-In & 2-Out (2I/2O) Port Connector
    10. J11 - USB3 Host Port Connector
    11. J13 - uSD Card Socket
    12. J14 - Signal Breakout Access Header (1 of 3)
    13. J15 - Signal Breakout Access Header (2 of 3)
    14. J16 - Signal Breakout Access Header (3 of 3)
    15. J19 - LED Driver Access Header/Jumper
    16. JP1 - Connector Selection Jumper (1 of 2), SPI + UART
    17. JP2 - Connector Selection Jumper (2 of 2), 2I/2O + I2C
    18. JP3 - Port Connector J8, J9, J10 VTREF Selection Jumper
    19. JP4 - USB VBUS J11 Selection Jumper
    20. JP5 - PCA9685 I2C Flywire Access Header

Overview

m0144-cca

Development Kits

PNDescription
MDK-M0144-00VOXL 2 Developer Test Board only plus default jumpers and jumper wires
MDK-M0144-01Same as MDK-M0144-00, plus USB and UART cables (MCBL-00022-2, MCBL-00016-1, MCBL-00031-1)

Schematics

.PDF SCH File

Dimensions

3D Drawings

3D STEP

Note: The 3D step only includes components that are populated (installed) as per the “-1_MAIN” design/build variant.

2D Drawings

Note: The 2D drawings shows all components whether populated or not. The MTG holes are arranged to align with the Voxl2 mounting hole pattern as shown.

Features

  • Quickly access ANY GPIO from J3 or J5 on large header pins (GND posts throughout the design)
  • Remap any QUP port from J3 or J5 into an SPI, I2C, or UART function with direct on-board buffers/drivers mapped to standard JST Dronecode format cable connectors
  • PCA9685 16-Channel I2C to PWM driver direct on board for PWM/LED development
  • RGB LED plus discrete Orange, Green, and Blue LEDs for various/flexible indication or GPIO validation
  • USB3 Host Port
  • Linux Kernel (Apps) Debug UART
  • Four (4) Mounting holes that align with Voxl2 mounting hole pattern

Top

Block Diagram

Connector Callouts

m0144-connectors

Warning: ONLY Change Jumper and Cable Connections while the entire system is Unpowered/OFF. Changing jumpers or fly-wires while powered will damage your B-Quad (M0144) and Voxl2


J1 - Legacy Voxl Debug/Expansion Port

ConnectorMPN
Board ConnectorQTH-030-01-L-D-A-K-TR
Mating Connectorhttps://docs.modalai.com/voxl2-connectors/#j3—legacy-board-to-board-connector-b2b

Color: Black

Pinouts as per Schematic and Voxl2 Mating Connector 1:1


J2 - High Speed Board to Board Port

ConnectorMPN
Board ConnectorADM6-30-01.5-L-4-2-A-TR
Mating Connectorhttps://docs.modalai.com/voxl2-connectors/#j5—high-speed-board-to-board-connector-hsb2b

Color: Black

Pinouts as per Schematic and Voxl2 Mating Connector 1:1


J3 - System Debug Header (Not Installed)

ConnectorMPN
Board ConnectorBM10B-SRSS-TB(LF)(SN)
Mating ConnectorSHR-10V-S-B

Color: Beige (DNI’d)

PinNetM0144 Usage
1VREG_S4A_1P81.8V I/O Rail VTREF
2VPH_PWR3.8V VREF
3PM_RESIN_NMain PMIC RESET_N Signal (FASTBOOT)
4APQ_RESOUT_LCL_NAPQ Out of RESET Indication
5QDL_HeDL Signal Input, LOW = eDL
6WDOG_DIS_HWatchdog Disable Input
7PMK8002_PMIC_CLKPMK8002 Spare Clock Output
8PM8150L_AMUX1PM8150L AMUX Input
9PM8250_AMUX1PM8250 AMUX Input
10DGNDSystem GND

J4 - Power Access/Tap-Off (PTO) Header (Not Installed)

ConnectorMPN
Board ConnectorTSW-106-07-T-S
Mating ConnectorM20-1060100

Color: Black (DNI’d)

PinNetM0144 Usage
1VDCIN_5VRaw Prime Input PTO/Access/Input (and J17.1)
2VDC_5V_LOCALeFuse Protected 5V Output Access
3VDC_5V_USB1_VOXLVoxl2 5V USB Output Access
4VPH_PWRVoxl2 3.8V VPH_PWR Access
5VREG_3P3V_LOCALVoxl2 3.3V Power Access
6VREG_S4A_1P8Voxl2 1.8V Power Access

J5, J7, J12 - GND Access Points

ConnectorMPN
Board ConnectorTSW-102-07-T-S
Mating ConnectorM20-1060200

Color: Black

PinNetM0144 Usage
1DGNDProbe GND Access
2DGNDProbe GND Access

J6 - Kernel (Apps) Debug UART Header

ConnectorMPN
Board ConnectorBM04B-SRSS-TB(LF)(SN)
Mating ConnectorSHR-04V-S-B

Color: Beige

PinNetM0144 Usage
1VREG_3P3V_LOCALDebug UART Signal Level VTREF
2DEBUG_UART_RXDebug UART Receive (Input), 3.3V CMOS
3DEBUG_UART_TXDebug UART Transmit (Output), 3.3V CMOS
4DGNDSystem GND

J8 - SPI Port Connector

ConnectorMPN
Board ConnectorSM06B-GHS-TB(LF)(SN)
Mating ConnectorGHR-06V-S

Color: Beige

PinNetM0144 Usage
1V_SEL_CONNSSet by JP3 (3.3V or 5V)
2SPI_MISO_3P3V_CONSPI Port J8 MISO, 3.3V CMOS
3SPI_MOSI_3P3V_CONSPI Port J8 MOSI, 3.3V CMOS
4SPI_SCLK_3P3V_CONSPI Port J8 SCLK, 3.3V CMOS
5SPI_CS0_N_3P3V_CONSPI Port J8 CS0_N, 3.3V CMOS
6DGNDSystem GND

Top


J9 - UART + I2C Port Connector

ConnectorMPN
Board ConnectorSM06B-GHS-TB(LF)(SN)
Mating ConnectorGHR-06V-S

Color: Beige

PinNetM0144 Usage
1V_SEL_CONNSSet by JP3 (3.3V or 5V)
2UART_TX_3P3V_CONUART+I2C Port J9 UART_TX, 3.3V CMOS
3UART_RX_3P3V_CONUART+I2C Port J9 UART_RX, 3.3V CMOS
4I2C_SDA_3P3V_CONUART+I2C Port J9 SDA, 3.3V CMOS
5I2C_SCL_3P3V_CONUART+I2C Port J9 SCL, 3.3V CMOS
6DGNDSystem GND

J10 - 2-In & 2-Out (2I/2O) Port Connector

ConnectorMPN
Board ConnectorSM06B-GHS-TB(LF)(SN)
Mating ConnectorGHR-06V-S

Color: Beige

PinNetM0144 Usage
1V_SEL_CONNSSet by JP3 (3.3V or 5V)
2OUTPUT_1_3P3V_CON2I/2O Port J10 OUTPUT_1, 3.3V CMOS
3OUTPUT_2_3P3V_CON2I/2O Port J10 OUTPUT_2, 3.3V CMOS
4INPUT_1_3P3V_CON2I/2O Port J10 INPUT_1, 3.3V CMOS
5INPUT_2_3P3V_CON2I/2O Port J10 INPUT_2, 3.3V CMOS
6DGNDSystem GND

J11 - USB3 Host Port Connector

ConnectorMPN
Board ConnectorBM10B-GHS-TBT(LF)(SN)(N)
Mating ConnectorGHR-10V-S

Color: Beige

PinNetM0144 Usage
1V_SEL_USBVBUS Set by JP4 (Voxl2 or eFuse sourced)
2USB1_HS_CON_D_NHost Port USB_D-
3USB1_HS_CON_D_PHost Port USB_D+
4DGNDSystem GND
5USB1_SS_RX_NHost Port SuperSpeed USB RX-
6USB1_SS_RX_PHost Port SuperSpeed USB RX+
7DGNDSystem GND
8USB1_SS_TX_CONN_NHost Port SuperSpeed USB TX-
9USB1_SS_TX_CONN_PHost Port SuperSpeed USB TX+
10DGNDSystem GND

J13 - uSD Card Socket

ConnectorMPN
Board ConnectorDM3AT-SF-PEJM5

Color: Silver

Pinout as per uSD Standard. On-Board Test Points provided for each signal (see Schematic)


J14 - Signal Breakout Access Header (1 of 3)

ConnectorMPN
Board ConnectorTSM-110-01-L-DV
Mating ConnectorIndividual jumper wires PRT-12796 or similar

Note all Signal Breakout Access Headers have GND pins on 1, 2, 19, and 20 (the four corners)

Color: Black

PinNetM0144 Usage
1DGNDSystem GND
2DGNDSystem GND
3GPIO_16_QUP6_L0GPIO# and QUP# as Indicated by net name
4GPIO_115_I2C2_SDAGPIO# and QUP# as Indicated by net name
5GPIO_17_QUP6_L1GPIO# and QUP# as Indicated by net name
6GPIO_116_I2C2_SCLGPIO# and QUP# as Indicated by net name
7GPIO_18_QUP6_L2GPIO# and QUP# as Indicated by net name
8GPIO_117_QUP2_L2GPIO# and QUP# as Indicated by net name
9GPIO_19_QUP6_L3GPIO# and QUP# as Indicated by net name
10GPIO_118_QUP2_L3GPIO# and QUP# as Indicated by net name
11GPIO_0_QUP19_L0GPIO# and QUP# as Indicated by net name
12GPIO_155GPIO# as Indicated by net name
13GPIO_1_QUP19_L1GPIO# and QUP# as Indicated by net name
14GPIO_154GPIO# as Indicated by net name
15GPIO_2_QUP19_L2GPIO# and QUP# as Indicated by net name
16GPIO_153GPIO# as Indicated by net name
17GPIO_3_QUP19_L3GPIO# and QUP# as Indicated by net name
18GPIO_152GPIO# as Indicated by net name
19DGNDSystem GND
20DGNDSystem GND

Top


J15 - Signal Breakout Access Header (2 of 3)

ConnectorMPN
Board ConnectorTSM-110-01-L-DV
Mating ConnectorIndividual jumper wires PRT-12796 or similar

Note all Signal Breakout Access Headers have GND pins on 1, 2, 19, and 20 (the four corners)

Color: Black

PinNetM0144 Usage
1DGNDSystem GND
2DGNDSystem GND
3GPIO_36_UART13_CTSGPIO# and QUP# as Indicated by net name
4GPIO_56_I2C18_SDAGPIO# and QUP# as Indicated by net name
5GPIO_37_UART13_RTSGPIO# and QUP# as Indicated by net name
6GPIO_57_I2C18_SCLGPIO# and QUP# as Indicated by net name
7GPIO_38_UART13_TXDGPIO# and QUP# as Indicated by net name
8GPIO_60_QUP11_L0GPIO# and QUP# as Indicated by net name
9GPIO_39_UART13_RXDGPIO# and QUP# as Indicated by net name
10GPIO_61_QUP11_L1GPIO# and QUP# as Indicated by net name
11GPIO_8_I2C4_SDAGPIO# and QUP# as Indicated by net name
12GPIO_62_QUP11_L2GPIO# and QUP# as Indicated by net name
13GPIO_9_I2C4_SCLGPIO# and QUP# as Indicated by net name
14GPIO_63_QUP11_L3GPIO# and QUP# as Indicated by net name
15GPIO_130_I2C10_SCLGPIO# and QUP# as Indicated by net name
16GPIO_24_I2C8_SDAGPIO# and QUP# as Indicated by net name
17GPIO_129_I2C10_SDAGPIO# and QUP# as Indicated by net name
18GPIO_25_I2C8_SCLGPIO# and QUP# as Indicated by net name
19DGNDSystem GND
20DGNDSystem GND

J16 - Signal Breakout Access Header (3 of 3)

ConnectorMPN
Board ConnectorTSM-110-01-L-DV
Mating ConnectorIndividual jumper wires PRT-12796 or similar

Note all Signal Breakout Access Headers have GND pins on 1, 2, 19, and 20 (the four corners)

Color: Black

PinNetM0144 Usage
1DGNDSystem GND
2DGNDSystem GND
3GPIO_119_QUP3_L0GPIO# and QUP# as Indicated by net name
4GPIO_143GPIO# as Indicated by net name
5GPIO_120_QUP3_L1GPIO# and QUP# as Indicated by net name
6GPIO_142GPIO# as Indicated by net name
7GPIO_121_QUP3_L2GPIO# and QUP# as Indicated by net name
8GPIO_137GPIO# as Indicated by net name
9GPIO_122_QUP3_L3GPIO# and QUP# as Indicated by net name
10GPIO_88GPIO# as Indicated by net name
11GPIO_20_QUP7_L0GPIO# and QUP# as Indicated by net name
12GPIO_89GPIO# as Indicated by net name
13GPIO_21_QUP7_L1GPIO# and QUP# as Indicated by net name
14GPIO_87GPIO# as Indicated by net name
15GPIO_32_QUP12_L0GPIO# and QUP# as Indicated by net name
16GPIO_86GPIO# as Indicated by net name
17GPIO_33_QUP12_L1GPIO# and QUP# as Indicated by net name
18GPIO_85GPIO# as Indicated by net name
19DGNDSystem GND
20DGNDSystem GND

J19 - LED Driver Access Header/Jumper

ConnectorMPN
Board ConnectorTSM-106-01-L-DV
Mating ConnectorIndividual jumper wires PRT-12796 or 2-pin jumpers

Color: Black

PinNetM0144 Usage
1LED0Direct LED0 Output of PCA9685, 3.3V CMOS
2LED_RGB_GREENRGB Green Driver Input 1.8V <-> 5V CMOS
3LED1Direct LED1 Output of PCA9685, 3.3V CMOS
4LED_RGB_REDRGB Red Driver Input 1.8V <-> 5V CMOS
5LED2Direct LED2 Output of PCA9685, 3.3V CMOS
6LED_RGB_BLUERGB Blue Driver Input 1.8V <-> 5V CMOS
7LED3Direct LED3 Output of PCA9685, 3.3V CMOS
8LED_BLUEDiscrete Blue LED Driver Input 1.8V <-> 5V CMOS
9LED4Direct LED4 Output of PCA9685, 3.3V CMOS
10LED_GREENDiscrete Green LED Driver Input 1.8V <-> 5V CMOS
11LED5Direct LED5 Output of PCA9685, 3.3V CMOS
12LED_ORANGEDiscrete Orange LED Driver Input 1.8V <-> 5V CMOS

Top


JP1 - Connector Selection Jumper (1 of 2), SPI + UART

ConnectorMPN
Board ConnectorTSM-106-01-L-DV
Mating ConnectorIndividual jumper wires PRT-12796 or 2-pin jumpers

Color: Black

PinNetM0144 Usage
1GPIO_52_SPI17_MISOGPIO# and QUP# as Indicated by net name
2SPI_MISO_SELSPI MISO Selection Pin, Sets SPI Port J8 SW Mapping
3GPIO_53_SPI17_MOSIGPIO# and QUP# as Indicated by net name
4SPI_MOSI_SELSPI MOSI Selection Pin, Sets SPI Port J8 SW Mapping
5GPIO_54_SPI17_SCLKGPIO# and QUP# as Indicated by net name
6SPI_SCLK_SELSPI SCLK Selection Pin, Sets SPI Port J8 SW Mapping
7GPIO_55_SPI17_CSGPIO# and QUP# as Indicated by net name
8SPI_CS0_N_SELSPI CS_N Selection Pin, Sets SPI Port J8 SW Mapping
9GPIO_22_UART7_TXDGPIO# and QUP# as Indicated by net name
10UART_TX_SELUART TX Selection Pin, Sets UART Port J9 SW Mapping
11GPIO_23_UART7_RXDGPIO# and QUP# as Indicated by net name
12UART_RX_SELUART RX Selection Pin, Sets UART Port J9 SW Mapping

JP2 - Connector Selection Jumper (2 of 2), 2I/2O + I2C

ConnectorMPN
Board ConnectorTSM-106-01-L-DV
Mating ConnectorIndividual jumper wires PRT-12796 or 2-pin jumpers

Color: Black

PinNetM0144 Usage
1GPIO_124GPIO# as Indicated by net name
2INPUT_1_SEL2I/2O Port Selection Pin, Sets IN1 Port J10 SW Mapping
3GPIO_131GPIO# as Indicated by net name
4INPUT_2_SEL2I/2O Port Selection Pin, Sets IN2 Port J10 SW Mapping
5GPIO_144GPIO# as Indicated by net name
6OUTPUT_1_SEL2I/2O Port Selection Pin, Sets OUT1 Port J10 SW Mapping
7GPIO_145GPIO# as Indicated by net name
8OUTPUT_2_SEL2I/2O Port Selection Pin, Sets OUT2 Port J10 SW Mapping
9GPIO_126_I2C9_SCLGPIO# and QUP# as Indicated by net name
10I2C_SCL_SELI2C SCL Selection Pin, Sets I2C Port J9 SW Mapping
11GPIO_125_I2C9_SDAGPIO# and QUP# as Indicated by net name
12I2C_SDA_SELI2C SDA Selection Pin, Sets I2C Port J9 SW Mapping

JP3 - Port Connector J8, J9, J10 VTREF Selection Jumper

ConnectorMPN
Board ConnectorTSM-103-01-L-SV
Mating Connector2-pin jumper

Color: Black

PinNetM0144 Usage
1VREG_3P3V_LOCAL3.3V Option for Connectors J8, J9, J10
2V_SEL_CONNSPin 1 VTREF for Connectors J8, J9, J10
3VDC_5V_LOCAL5V Option for Connectors J8, J9, J10

RED Jumper on Pins 1–2 or 2–3 ONLY, Default Shipped is 1–2 for ModalAI Compatability Switch to 2–3 for DroneCode Compatability

Top


JP4 - USB VBUS J11 Selection Jumper

ConnectorMPN
Board ConnectorTSM-103-01-L-SV
Mating Connector2-pin jumper

Color: Black

PinNetM0144 Usage
1VDC_5V_USB1_VOXLVBUS Option, 2A limit, SW controlled by Voxl 2 GPIO_157
2V_SEL_USBJ11 USB VBUS, Pin 1
3VDC_5V_LOCALVBUS Option, 3A limit, direct from eFuse on Voxl 2

RED Jumper on Pins 1–2 or 2–3 ONLY, Default Shipped is 1–2 for Voxl2 SW controlled option at 2Amps Switch to 2–3 to bypass software control


Top

JP5 - PCA9685 I2C Flywire Access Header

ConnectorMPN
Board ConnectorTSM-103-01-L-SV
Mating ConnectorIndividual jumper wires PRT-12796

Color: Black

PinNetM0144 Usage
1I2C_SCL_PWM_LED_SELI2C Bus SCL for PCA9685, 1.8V CMOS
2I2C_SDA_PWM_LED_SELI2C Bus SDA for PCA9685, 1.8V CMOS
3DGNDSystem GND

ONLY Connect I2C ports from 1.8V signals referenced to VREG_S4A_1P8, such as J14, J15, and J16. Do NOT connect from J9 signals. If an Aardvark type of device is required, be sure to use J20 VREG_S4A_1P8 as the VTREF of the host device so there are no power domain conflicts. Refer to the Schematic, Sheet 8, D1 for details.