For servo to work you need a free pin on your board and this pin must have timer function.
- Go to Configuration tab in Betaflight Configurator and enable
SERVO_TILTand hit “Save and Reboot”
- Then setup the switch you want to use on your transmitter and in Betaflight. Let’s say it was AUX4. Make sure it shows in the Receiver tab and that the signal is received.
- Then go to the CLI tab and type
resource listfor older BF) and hit Enter. What you’re looking for is resources with
PWMfunction. For example on my board there are 6
MOTORoutputs. I assume you fly 4-motors copter and you also have some spare
You need to remember the MCU pin and MOTOR number and of an output you want to use (
MOTOR 5for me).
- Then you need to type:
resource MOTOR 5 NONE
resource SERVO 1 C09
Use your own MOTOR and MCU pin number instead of 5 and C09!
This will remap MOTOR5 pad to be able to work with PWM Servos.
Servos numbering in CLI starts from 1
- After reboot you can go to the CLI tab and type
resourceagain to make sure everything worked as expected.
- Go to the Servos tab in Configurator and hit the checkbox with with your AUX channel on Servo 0 row (AUX4 for me). If you can’t see the servos tab check “Enable Expert Mode” on the top right. Save.
Servo numbering on the Servos page starts from 0. So
Servo 1from CLI tab is
- You can now power on transmitter and enable the live mode on the Servos tab.
- Go to the Motors tab (remove props if you have LiPo connected!). There are servos output there.
If you switch the switch you set to AUX channel you should see Servo 1 output to change the value.
- Now you’ve remapped MOTOR 5 pad to act as a servo output. You can connect your servo’s signal wire to it and find any spare 5V and ground pads for it.
- If the servo moves automatically as the quadcopter moves check that the CAMSTAB mode is disabled. The screenshot below shows it active, which you won’t want if trying to manually control the servo.
If you don’t have any spare MOTOR or PWM pad you can remap
LED_STRIP 1 resource if you’re not using it for LED. Here’s the guide how you can do this: https://youtu.be/jiD6aC0l1VQ
If you need more than 2 servos to control check Sources for how to use
Channel Forwarding instead.