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-CUSBC1USB 2.0 FS device / power

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) — VTX control (SmartAudio, Tramp, etc.)
3VTX_UART_RXUSART2 RX (PD6)
4GND
5VTX_SBUSUSART3 TX (PD8) — SBUS or serial output to OSD
6GND

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


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.