Link Search Menu Expand Document

Flight Core v2 Connectors

Flight Core v2

Table of contents

  1. J1 - TELEM1 / UART7 / VOXL Mavlink Default Port
  2. J2 - Programming and Debug Console
  3. J3 - USB Connector
  4. J5 - TELEM2 / UART5 / ESC Port
  5. J7 - 8-Channel PWM Output Connector for PWM or DShot ESCs
  6. J8 - CAN Bus Connector
  7. J10 - External GPS & Magnetometer Connector
  8. J11 - Micro SD Card Slot
  9. J12 - RC input
  10. J13 - Power Input and VOXL PM Monitoring
  11. J14 - External SPI/I2C/ADC

Board Connector: BM06B-GHS-TBT

Mating Connector: GHR-06V-S

Notes:

  • Default port for VOXL to talk to PX4
  • connected to STM32 UART7 through level shifters (74LVCH2T45), in Nuttx it’s /dev/ttyS6
  • Follows DroneCode Telemetry Port signal format
Pin #Signal Name
15P0V (from power-in source)
2MSS_UART_4W_FSS_TX, UART TX, 3.3V levels
3MSS_UART_4W_FSS_RX, UART RX, 3.3V levels
4MSS_UART_4W_FSS_RTS, UART CTS, 3.3V levels, not used by ModalAI generally…
5MSS_UART_4W_FSS_CTS, UART RTS, 3.3V levels, not used by ModalAI generally…
6GND

Top

J2 - Programming and Debug Console

Top

Connector: BM08B-SRSS-TB(LF)(SN)

Mating Connector: SHR-08V-S

Notes:

  • connected to STM32 USART3
  • used for PX4 debug console, can be used for STM32 FW update
  • Follows DroneCode Pixhawk Debug Mini connector format on pins 1-6. Pins 7&8 added are extensions.
Pin #Signal Name
1VREG_3V3
2UART_2W_DEBUG_TX
3UART_2W_DEBUG_RX
4SWDIO
5SWCLK
6GND
7!RESET
8VPP_STM

Top

J3 - USB Connector

Connector: BM04B-GHS-TBT: BLUE colored connector for easy identification of USB (pending supply chain availability)

Mating Connector: GHR-04V-S

Notes:

  • On Flight Core v2, this connector DOES allow for system power for QGC v4.3.0+ programming modes without a battery. More explanations and limitations are described here.
Pin #Signal Name
1USB_VBUS_IN
2USB_D_M
3USB_D_P
4GND

Top

J5 - TELEM2 / UART5 / ESC Port

Default port to talk to ModalAI UART ESCs

Board Connector: BM06B-GHS-TBT

Mating Connector: GHR-06V-S

Notes:

  • connected to STM32 UART5 (ttyS4) directly
  • Follows DroneCode Telemetry Port signal format
Pin #Signal Name
15P0V (from power-in source)
2TELEM2_FSS_4W_UART_TX, UART TX, 3.3V levels
3TELEM2_FSS_4W_UART_RX, UART RX, 3.3V levels
4TELEM2_FSS_4W_UART_CTS, UART CTS, 3.3V levels, not used by ModalAI generally…
5TELEM2_FSS_4W_UART_RTS, UART RTS, 3.3V levels, not used by ModalAI generally…
6GND

Top

J7 - 8-Channel PWM Output Connector for PWM or DShot ESCs

Connector: BM10B-GHS-TBT

Connector: GHR-10V-S

Notes:

  • 5P0V on pin1 is a low power (~100-200ma) reference voltage only, not to provide external power to servoes.
Pin #Signal Name
15P0V (from power-in source)
2PWM_CH1
3PWM_CH2
4PWM_CH3
5PWM_CH4
6PWM_CH5
7PWM_CH6
8PWM_CH7
9PWM_CH8
10GND

Top

J8 - CAN Bus Connector

Connector: BM04B-GHS-TBT

Mating Connector: GHR-04V-S

Notes:

  • CAN Transceiver is optimzed for CAN FD at 2, 5, and 8Mbps operation
  • CAN “Silent” pin (STBY) is controlled by STM32 PD15 pin (default pulled-LOW in hardware)
  • Follows DroneCode CAN Port signal format
Pin #Signal Name
15P0V (from power-in source)
2CANH*
3CANL*
4GND

*CAN signals are compliant with ISO 11898-2:2016 and SAE J2284-1 to SAE J2284-5

Top

J10 - External GPS & Magnetometer Connector

Connector: BM06B-GHS-TBT

Mating Connector: GHR-06V-S

Notes:

  • UART connected to STM32 USART1 directly, I2C connected to STM32 I2C1
  • I2C pullups provided to 3.3V
  • Follows DroneCode Basic GPS Port signal format
Pin #Signal Name
15P0V (from power-in source)
2EXT_GPS_UART_2W_TX, 3.3V levels
3EXT_GPS_UART_2W_RX, 3.3V levels
4EXT_GPS_I2C_SCL, 3.3V levels
5EXT_GPS_I2C_SDA, 3.3V levels
6GND

Top

J11 - Micro SD Card Slot

MicroSD slot. Information about supported cards is here: https://dev.px4.io/v1.9.0/en/log/logging.html#sd-cards This socket is a “PUSH-PUSH” format, operates only at 3.3V, and includes PX4 compatible pullups on the SDAT and CMD lines.

Top

J12 - RC input

Connector: BM04B-GHS-TBT: YELLOW colored connector for easy identification of R/C port (pending supply chain availability)

Mating Connector: GHR-04V-S

Notes:

  • connected to STM32 USART6 directly
  • Pin 1 3.3V controlled by STM32 PH2 output. Power pin is reverse power protected so if a voltage is applied to the output connector, it will not damage the STM.
Pin #Signal Name
1VREG_3V3_SPEKTRUM (reverse voltage protected)
2USART6_TX
3SPEKTRUM RX (3.3V), SBus RX (3.3V), USART6_RX
4GND

J13 - Power Input and VOXL PM Monitoring

Connector: BM04B-GHS-TBT: RED colored connector for easy identification of Power In (pending supply chain availability)

Mating Connector: GHR-04V-S

Notes:

  • connected to STM32 I2C3 through level shifter TCA9517DGKR
  • ModalAI power module includes 5V pullups on I2C bus, 5V pullups on M0087 not installed by default
  • Power MUX default input source, even is USBVBUS is present. Refer to functional description page for more info
Pin #Signal Name
1VDCIN_5V Input
2GND
3APM_I2C3_SCL_5V
4APM_I2C3_SDA_5V

J14 - External SPI/I2C/ADC

Connector: BM12B-GHS-TBT

Mating Connector: GHR-12V-S

Notes:

  • connected to STM32 SPI6, I2C2, ADC1_CH6, ADC1_CH9, ADC1_CH16, ADC1_CH18
  • Not Dronecode SPI Port format compliant
Pin #Signal Name
1VREG_3V3
2SPI6_MISO_EXPANSION (3P3V)
3SPI6_MOSI_EXPANSION (3P3V)
4SPI6_SCK_EXPANSION (3P3V)
5SPI6_CS_EXPANSION_N (3P3V)
6I2C2_SDA (3P3V)
7I2C2_SCL (3P3V)
8ADC1_CH6 (w/inline 10K//10K 50% voltage divider)
9ADC1_CH9 (w/inline 10K//10K 50% voltage divider)
10ADC1_CH16 (w/inline 10K//10K 50% voltage divider)
11ADC1_CH18 (w/inline 10K//10K 50% voltage divider)
12GND