Play F4 - rotorflight/rotorflight GitHub Wiki

The Play F4 is an F4 based FC with a built in BLHeli_S 5A 4-in-1 ESC that runs on 1S or 2S. If running 1S, connect the receiver to +3.3V or +5V and connect the servo positives to +BAT.

PlayF4 wiring

This walk-through describes how to configure the Play F4 on a K110 with a brushless tail.

Play F4 hardware configuration settings

# Rotorflight / STM32F411 (S411) 4.2.9 Sep 13 2021 / 11:47:08 (5f3bbd6) MSP API: 1.43

board_name NOX
manufacturer_id AIRB

# resources
resource BEEPER 1 C13
resource MOTOR 1 A07         # Main motor on M2
resource MOTOR 2 B08         # Tail motor on M3
resource SERVO 1 B07         # Pitch/elevator servo on RX1
resource SERVO 2 A00         # Left roll/aileron servo on LED_STRIP
resource SERVO 3 A02         # Right roll/aireron servo on TX2
resource SERIAL_TX 1 B06     # OpenLager on TX1
resource SERIAL_RX 2 A03     # SBUS
resource LED 1 A04
resource SPI_SCK 2 B13
resource SPI_MISO 2 B14
resource SPI_MOSI 2 B15
resource ADC_BATT 1 A05
resource GYRO_EXTI 1 A08
resource GYRO_CS 1 B12

# timer
timer A07 AF1
# pin A07: TIM1 CH1N (AF1)
timer B08 AF3
# pin B08: TIM10 CH1 (AF3)
timer A00 AF1
# pin A00: TIM2 CH1 (AF1)
timer A02 AF1
# pin A02: TIM2 CH3 (AF1)
timer A03 AF3
# pin A03: TIM9 CH2 (AF3)
timer B07 AF2
# pin B07: TIM4 CH2 (AF2)
timer B06 AF2
# pin B06: TIM4 CH1 (AF2)

# dma
dma ADC 1 1
# ADC 1: DMA2 Stream 4 Channel 0

# feature
feature RX_SERIAL
feature GOVERNOR
feature RPM_FILTER

# servo
servo 1 1500 -500 500 500 0 0
servo 2 1500 -500 500 500 0 0
servo 3 1500 -500 500 500 0 0

# mixer input
mixer input SR -1000 1000 1000
mixer input SP -1000 1000 1000
mixer input SY -1000 1000 1000
mixer input SC -1000 1000 1000
mixer input ST 0 1000 1000

# mixer rule
mixer rule 0 add SC S1 500 0 
mixer rule 1 add SC S2 500 0 
mixer rule 2 add SC S3 500 0 
mixer rule 3 add SR S2 866 0 
mixer rule 4 add SR S3 -866 0 
mixer rule 5 add SP S1 -1000 0 
mixer rule 6 add SP S2 500 0 
mixer rule 7 add SP S3 500 0 
mixer rule 8 set ST M1 1000 0 
mixer rule 9 set SY M2 1000 0 

# map
map AETRC123

# serial
serial 0 128 115200 57600 0 2000000
serial 1 64 115200 57600 0 115200

# master
set serialrx_provider = SBUS
set dshot_bidir = ON
set motor_pwm_protocol = DSHOT600
set motor_poles = 6,12,0,0
set align_board_roll = 180
set align_board_yaw = 135
set current_meter = ADC
set battery_meter = ADC
set beeper_inversion = ON
set beeper_od = OFF
set tail_rotor_mode = MOTORIZED
set tail_motor_idle = 15
set system_hse_mhz = 8
set flash_spi_bus = 1
set gyro_1_bustype = SPI
set gyro_1_spibus = 2
set pid_process_denom = 2
set gyro_1_sensor_align = CW180
set gyro_1_align_yaw = 1800
set servo_pwm_rate = 333