Skip to main content

Connectors & Pinout

All board-to-wire connectors use JST-GH style. Pin 1 is marked on the connector housing.

Connector Overview​

ConnectorRefPinsFunction
PowerCN16Main battery input
TELEM 1CN26Telemetry / MAVLink with flow control
TELEM 2CN36Telemetry / companion computer with flow control
Basic GPSCN46GPS UART + I2C compass
CAN 1U184FDCAN1 bus
CAN 2U194FDCAN2 bus
External I2CU204I2C expansion
External SPICN77SPI expansion
MotorsU21128× motor outputs + ESC telemetry + current sense
VTXCN66Video transmitter power and control
RC INU223RC receiver input
USB-CUSBC1—USB 2.0 FS device / power
+5V pins and the onboard compass

The +5V pins on all connectors come from the board's 5 V rail. A load on them that varies substantially in flight (servos, companion computer, video transmitter) can throw off the onboard compass. For systems like that, use an external GPS + compass module. See Magnetometer.


Power — CN1​

6-pin JST-GH. Main battery input.

PinSignal
1VBAT_IN
2VBAT_IN
3VBAT_IN
4GND
5GND
6GND

Pins 1–3 are paralleled for current capacity and lower contact resistance. Pins 4–6 are paralleled ground. This connector feeds the board's protected VBAT input (fuse → TVS → ideal-diode front end).

Input voltage: 2S–6S LiPo / Li-ion (approximately 7–25.2 V).


TELEM 1 — CN2​

6-pin JST-GH. Primary telemetry port with hardware flow control.

PinSignalMCU
1+5V—
2TM1_UART_TXUART4 TX (PA0)
3TM1_UART_RXUART4 RX (PA1)
4TM1_UART_CTSUART4 CTS (PB0)
5TM1_UART_RTSUART4 RTS (PB14)
6GND—

Default function: MAVLink (TEL1). Hardware flow control is supported. Enable via MAV_0_FLOW_CTRL in QGroundControl without a firmware rebuild.


TELEM 2 — CN3​

6-pin JST-GH. Secondary telemetry port with hardware flow control.

PinSignalMCU
1+5V—
2TM2_UART_TXUART7 TX (PE8)
3TM2_UART_RXUART7 RX (PE7)
4TM2_UART_CTSUART7 CTS (PE10)
5TM2_UART_RTSUART7 RTS (PE9)
6GND—

Default function: TEL2. Commonly used for companion computers. Hardware flow control enabled by default.


Basic GPS — CN4​

6-pin JST-GH. UART GPS with I2C compass support.

PinSignalMCU
1+5V—
2GPS_UART_TXUSART6 TX (PC6)
3GPS_UART_RXUSART6 RX (PC7)
4GPS_I2C_SCLI2C4 SCL (PD12)
5GPS_I2C_SDAI2C4 SDA (PD13)
6GND—

I2C lines are pulled up to 3.3 V on-board. Supports UART GPS modules with an integrated compass (connect compass via I2C4). Compatible with M8N, M9N, F9P, and similar modules using a standard 6-pin GPS cable.

GPS port compatibility

This is a 6-pin port, not the full 10-pin Pixhawk GPS+safety-switch port. GPS modules that include a buzzer, safety switch, or LED typically use the 10-pin format and are not directly compatible.


CAN 1 — U18​

4-pin JST-GH. FDCAN1 bus.

PinSignal
1+5V
2CAN1_H
3CAN1_L
4GND
Onboard termination

The 305ap includes two 120 Ω termination resistors onboard for this port. The bus is fully terminated at the FC. Do not add any external termination resistors — doing so will lower bus impedance below spec and cause signal integrity issues.


CAN 2 — U19​

4-pin JST-GH. FDCAN2 bus.

PinSignal
1+5V
2CAN2_H
3CAN2_L
4GND

Same termination applies: two 120 Ω resistors onboard, bus fully terminated at the FC. Do not add external terminators. See CANBUS for DroneCAN configuration.


External I2C — U20​

4-pin JST-GH. General-purpose I2C expansion.

PinSignalMCU
1+5V—
2EX_I2C_SCLI2C2 SCL (PB10)
3EX_I2C_SDAI2C2 SDA (PB11)
4GND—

Signal lines pulled up to 3.3 V on-board. I2C data is 3.3 V logic. Do not connect 5 V I2C devices without level shifting.


External SPI — CN7​

7-pin JST-GH. SPI expansion with two chip selects.

PinSignalMCU
1+5V—
2EX_SPI_SCKSPI4 SCLK (PE2)
3EX_SPI_MISOSPI4 MISO (PE13)
4EX_SPI_MOSISPI4 MOSI (PE6)
5EX_SPI_CS1SPI4 CS1 (PC13)
6EX_SPI_CS2SPI4 CS2 (PC14)
7GND—

Motors — U21​

12-pin connector. 8 motor outputs, ESC telemetry, and current sense.

PinSignalNotes
1+5VESC logic / signal power
2CURRENT_SENSEAnalog current input (0–3.3 V) — connect to ESC or power module current output
3MOTOR_TELEM_RXUSART1 RX (PA9) — ESC serial telemetry (BLHeli32 / AM32)
4MOTOR1TIM1 CH1 (PA8)
5MOTOR2TIM1 CH2 (PE11)
6MOTOR3TIM2 CH1 (PA15)
7MOTOR4TIM2 CH3 (PA2)
8MOTOR5TIM3 CH2 (PA7)
9MOTOR6TIM3 CH4 (PB1)
10MOTOR7TIM4 CH2 (PB7)
11MOTOR8TIM4 CH3 (PD14)
12GND—

Motor outputs support PWM, OneShot, and DSHOT. ESC telemetry (pin 3) is single-wire receive-only via USART1 SINGLEWIRE+SWAP mode.


VTX — CN6​

6-pin JST-GH. Dedicated video transmitter power and control.

PinSignalNotes
1+9VRegulated from onboard AP63357 9 V buck, independent of 5 V rail
2VTX_UART_TXUSART2 TX (PD5) — MSP DisplayPort OSD to VTX/goggles (default)
3VTX_UART_RXUSART2 RX (PD6)
4GND—
5VTX_SBUSUSART3 TX (PD8) — SBUS out (TX only; PD9 is the red LED)
6GND—

The 9 V rail is available whenever the board is powered from battery. It is not available from USB power alone.

MSP OSD ships enabled

Stock firmware runs msp_osd on USART2 at 115200 baud (MSP_OSD_CONFIG=103, TELEM 3). Compatible goggles receive an OSD overlay as soon as the FC boots — no additional configuration needed. Note that the on-screen battery reading is average per-cell voltage, not pack voltage (3.7-3.8 V/cell is normal at rest).


RC IN — U22​

3-pin. RC receiver input.

PinSignalNotes
1+5VReceiver power
2RC_INUART5 (PB13) — SBUS, CRSF, PPM, or other single-wire protocol
3GND—

Single-wire input via UART5 SINGLEWIRE+SWAP. CRSF and uninverted ELRS are fully supported. For SBUS, PX4 uses hardware UART inversion on the STM32H7. For CRSF/ELRS receivers that need a full-duplex UART, connect to TELEM 1 or TELEM 2 and reassign the port function in QGroundControl.


USB-C — USBC1​

Standard USB-C receptacle. USB 2.0 Full Speed device.

SignalNotes
D+ / D−USB 2.0 FS data (PA12 / PA11)
VBUSFeeds 5 V power mux (TPS2116) — board can run from USB alone
CC1 / CC25.1 kΩ to GND — identifies board as a standard 5 V USB sink
GND / Shield—

ESD protection via USBLC6-4SC6. No USB Power Delivery. 5 V only. No VBUS detection line in firmware.