Betaflight Setup for the Shuriken 180 Pro

The HolyBro Shuriken 180 Pro almost ready to fly (ARF) version comes with SPRacingF3 flashed on the flight controller (FC) and is mostly preconfigured. After binding to a transmitter, in this case Spektrum or compatible, there are a few settings to go over using Betaflight Configurator. Download Betaflight Configurator from Google Chrome Web Store and install it on a Windows, Linux or OSX computer with Google Chrome web browser. Another link of possible interest is Betaflight Wiki, which covers Betaflight Configurator Installation, FAQ, PID Tuning Guide, Flying Tips, and much more. After installing and launching Betaflight Configurator, go through each of the following sections.

FC Firmware and Update

Before going through the following Betaflight Configurator sections, make sure you have the latest FC Firmware. You can check the version by launching Betaflight Configurator, connect a USB cable, click Connect in upper right hand corner, and then go to CLI. In the command bar at the bottom, typer “version” (no quotes). This will display the version currently flashed on the FC.

  1. Before you update your firmware, go to the CLI and type “diff” and hit enter. Then copy all of the text and drop it into a .txt file.
  2. Click Disconnect in upper right hand corner and go to Firmware Flasher. Once there select the following options: 1. SPRacingF3, 2. Latest Stable Release, 3. Baud Rate 256000, 4. Load Firmware [Online], 5. Flash Firmware. You will get a confirmation if successful. The Shuriken Quick Start Guide has instructions on how to flash the FC.
  3. After you flash the FC, go back to the CLI and paste the text from above back in and hit enter. Then type “save” and hit enter again. That should restore most of your original Betaflight settings. You might need to bind the receiver again and I would just go over everything after to make sure all looks normal.
Betaflight Firmware Flasher
Betaflight Firmware Flasher

1. Betaflight: Setup – HolyBro Shuriken 180 Pro, DSMX Version

Calibrate Accelerometer: There’s not much to do in Setup except recalibrate the accelerometer. I’m sure it was calibrated from the manufacturer but it can’t hurt to recalibrate it. I used two small pocket levels on flat surfaces in the center of the top carbon-fiber plate, front to back and side to side, 90-degrees from each other. Just prop up each corner until both levels are centered. Then without touching the Shuriken, click Calibrate Accelerometer.

BetaFlight: Setup – HolyBro Shuriken 180 Pro
1. BetaFlight: Setup – HolyBro Shuriken 180 Pro

2. Betaflight: Ports – HolyBro Shuriken 180 Pro, DSMX Version

Update: Now have UART2 Enabled for OSD. Nothing (else) to do in Ports. Showing preconfigured settings for reference.

BetaFlight: Ports – HolyBro Shuriken 180 Pro
2. BetaFlight: Ports – HolyBro Shuriken 180 Pro

3. Betaflight: Configuration – HolyBro Shuriken 180 Pro, DSMX Version

Motor Stop: The FC in the Shuriken 180 Pro has an onboard beeper that can be used for low battery voltage, lost model alarm and/or armed notification. I’m using all three. So it’s perfectly fine to enable MOTOR_STOP because by default the Shuriken 180 Pro beeps when armed. With MOTOR_STOP on or enabled, the motors will NOT spin up when armed.

Minimum Throttle: Minimum Throttle was set at 1044 or 1045. You could leave it as is but I lowered mine to 1036, which is 10 over where all my motors run without stuttering from a dead stop. See this Motor Calibration YouTube video for an explanation.

All other settings are preconfigured.

3a. Betaflight: Configuration 1 – HolyBro Shuriken 180 Pro
3a. Betaflight: Configuration 1 – HolyBro Shuriken 180 Pro

Battery Voltage: All of these settings are preconfigured but you can change when the battery low voltage alarm sounds by raising or lowering Warning Cell Voltage.

Betaflight: Configuration 2 – HolyBro Shuriken 180 Pro
3b. Betaflight: Configuration 2 – HolyBro Shuriken 180 Pro

Preconfigured settings for reference.

Betaflight: Configuration 3 – HolyBro Shuriken 180 Pro
3c. Betaflight: Configuration 3 – HolyBro Shuriken 180 Pro

Preconfigured settings for reference. Blackbox is covered later.

Betaflight: Configuration 4 – HolyBro Shuriken 180 Pro
3d. Betaflight: Configuration 4 – HolyBro Shuriken 180 Pro

4. Betaflight: PID Tuning – HolyBro Shuriken 180 Pro, DSMX Version

These are the preconfigured PID Tuning settings and should be fine to get the Shuriken flying. Before tackling PID Tuning adjustments, you may want to read the Betaflight PID Tuning Guide.

Betaflight: PID Tuning 1 – HolyBro Shuriken 180 Pro
4a. Betaflight: PID Tuning 1 – HolyBro Shuriken 180 Pro

Preconfigured PID Tuning settings for reference.

Betaflight: PID Tuning 2 – HolyBro Shuriken 180 Pro
4b. Betaflight: PID Tuning 2 – HolyBro Shuriken 180 Pro

Preconfigured PID Tuning settings for reference.

Betaflight: PID Tuning 3 – HolyBro Shuriken 180 Pro
4c. Betaflight: PID Tuning 3 – HolyBro Shuriken 180 Pro

5. Betaflight: Receiver – HolyBro Shuriken 180 Pro, DSMX Version

CAUTION: Do NOT attempt any procedure that requires the flight battery to be connected without first removing the props!

Make sure the Shuriken 180 Pro is bound to your transmitter and has a charged flight battery installed. See the included Quick Start Guide if you need help on binding. If you haven’t already, use your transmitter stick calibrate function to make sure your stick inputs are centered.

Transmitter Settings: This is where you will adjust parameters in your transmitter. Each transmitter channel (Roll, Pitch, Yaw, etc.) needs to be adjusted in Control Setup so “Travel” goes from 1000 to 2000, with 1500 being center. You may not be able to get the exact whole number and that’s okay, just adjust to the closest number. You will also need to go into your transmitter “Reversing” and reverse any channel that doesn’t move in the correct direction. I used Roll, Pitch, Yaw, Throttle, Aux 1 for Arm, Aux 2 for Flight Modes, and Aux 3 for the Beeper so I adjusted only those channels on the transmitter. See Radio Setup for Shuriken 180 Pro for details.

Channel Map: Spektrum radios are mapped as TAERG1234 so in order to achieve TAER1234, you need to inhibit Gear or move channels around on your transmitter if it’s capable. See Radio Setup for Shuriken 180 Pro for details.

Center Value for RC Channels: 1500 is the default center value and doesn’t need to be changed.

RC and Yaw Deadband: Deadband adds a little fudge-factor to the channels. Typically 3-7 is sufficient. If you see the channel indicators fluctuating a lot on this screen, you may want to use a higher number like 5-7. If the Shuriken drifts after trimming for straight and level flight, try increasing Deadband. Yaw Deadband controls only yaw and can typically be a higher number. The greater the Deadband number, the more the software ignores fluctuations.

All other settings are preconfigured.

Betaflight: Receiver - HolyBro Shuriken 180 Pro
5. Betaflight: Receiver – HolyBro Shuriken 180 Pro

6. Betaflight: Modes – HolyBro Shuriken 180 Pro, DSMX Version

This is where preferred flight Modes are configured. By default with no other Modes set, Acro or sometimes called Rate is active. Although you will eventually want to learn to fly in this Mode, it does not offer flight stabilization so it’s not ideal for beginners. To start with I configured three Modes: Angle, Horizon and default Acro Mode. See Radio Setup for Shuriken 180 Pro for particulars on transmitter switch setup. See this YouTube video for Setting Up Flight Modes.

Arm: I configured Arm on my transmitter throttle cut switch (H) because I’ve always set up helis and fixed-wing aircraft this way and that’s what I’m used to.

Modes, Basic Overview

  • Angle Mode (Auto-level) – Beginner mode, stabilization enabled, easy level flight.
  • Horizon Mode (Auto-level) – Allows flips and rolls but has stabilization when moving sticks back to center.
  • Acro Mode (default) – Sometimes called Rate Mode. No stabilization, requires input to return to level or correct.
  • Air Mode (w/Acro) – Props spin at zero throttle allowing control of the quadcopter while free falling.
6a. Betaflight: Modes 1 – HolyBro Shuriken 180 Pro
6a. Betaflight: Modes 1 – HolyBro Shuriken 180 Pro

Beeper: I configured the “Lost Model” Beeper on my transmitter

6b. Betaflight: Modes 2 - HolyBro Shuriken 180 Pro
6b. Betaflight: Modes 2 – HolyBro Shuriken 180 Pro

7. Betaflight: Motors – HolyBro Shuriken 180 Pro, DSMX Version

CAUTION: Do NOT attempt any procedure that requires the flight battery to be connected without first removing the props!

The Shuriken 180 Pro comes preconfigured from the manufacturer so more than likely the ESCs have already been calibrated. However, it wouldn’t hurt to learn how to do it and recalibrate the ESCs in your Shuriken 180 Pro. The following YouTube video explains it well: How to Perform ESC Calibration


8. Betaflight: Blackbox – HolyBro Shuriken 180 Pro, DSMX Version

Blackbox is enabled by default on the Shuriken 180 Pro. This feature is used for recording and playback of flight data and can be used for tuning, troubleshooting, etc. Learn more on Betaflight Wiki: Black Box Logging and Usage


9. Command Line Interface (CLI)

Command Line Interface (CLI) is a method of writing and displaying flight controller data directly via text or flat file. You can view, backup, restore or change settings with this interface. It’s just not a graphical user interface (GUI) like the Betaflight Configurator app. Learn more about CLI on Betaflight Wiki: Betaflight Specific CLI Commands. The HolyBro Downloads Page has the default Shuriken CLI dump file here: Shuriken 180 Pro Tune (Betaflight)


In addition to Betaflight Wiki, there are lots of videos on YouTube on configuration and setup of Betaflight.

If you found this article helpful or conversely found something that didn’t make sense or could use further clarification, please don’t hesitate to let me know in the comments below.

Shortcut URL to this page: https://tazrc.com/shuriken180p-bf

Return to: HolyBro Shuriken 180 Pro

Related Article: Radio Setup for Shuriken 180 Pro

Page Tags:

Leave a Reply

Registration not required