Good day! A couple weeks ago I showed you how you could get more flight time simply by calibrating your voltage and current meters in Betaflight. Today I’m going to show you another way you can increase your flight time and, at the same time, capture smoother flight videos using another Betaflight application – Betaflight RPM filters! I’ll show you how to set up Betaflight RPM filters for both BLHeli_32 and BLHeli_S ESCs because it’s slightly different for each. If you’re unsure of what type ESC you have, no worries I’ll show you how to figure that out too. As a bonus for you, everything I go through in this video I’ve captured for you in this easy-to-follow, step-by-step, graphical checklist that you can download for FREE in the video description below! It even has hyperlinks in it to take you to the tools you’ll need to implement these Betaflight RPM filters! Sound good? Then give it a “thumbs up” below, share this video with your friends, and subscribe to your TMac FPV channel – your home for YOUR “Journey to Better” FPV fun, flights, and racing stuff! These are the three main things you need to get RPM filtering on your quad. First you need to make sure that you have Betaflight 4.1 or newer firmware flashed to your flight controller. Then you need to update your ESC’s. This is a step most folks may be uncomfortable with because normally you’re not updating your ESCs as often as you may update your Betaflight firmware. No worries though because we’ll step through this process together and with available checklist through the link below it’s actually quite simple. You just need to determine what type ESC firmware you have on your ESCs – either BLHeli_32 or BLHeli_S. Then, based on that, use the right configurator to update your ESC’s If you have BLHeli_S firmware you have a couple choices for what configurator you use to do the updates. You don’t use both, you use one or the other JESC is a stable configurator which you can use for a very small fee (a few dollars) or you can use JazzMaverick firmware which the Betaflight Wiki says is a Beta version you can try and use for free! I’ll walk through this ESC update process for both BLHeli_32 and BLHeli_S firmware ESC’s using all three options Once we’ve updated our ESCs, the third and final step is the Betaflight setup which, if you’ve ever done any Betaflight setup on your quad you won’t have any issues with. If you’ve never done any Betaflight setup on your quad, using the checklist below, you also shouldn’t have any issues. So let’s get started with our first step – making sure we have Betaflight 4.1 or newer firmware on our quadcopter. If you already know how to do this feel free to use the hyperlinked table of contents below to jump to the next section. Let’s go! Alright the first thing we want to do anytime we’re working on our quad inside and powering it up either through a LiPo battery or via connection to the computer through the USB cable, we want to make sure for safety reasons we’ve taken our pops off the quadcopter! Very important to save your fingers! We also want to put our VTX in the lowest possible power setting and, if you have one available, grab a fan and get some air blowing on the flight stack. This will prevent your VTX and flight stack from overheating. Then we want to connect our quadcopter to the computer via the USB cable and power it on Alright now with our quadcopter connected to Betaflight and our Betaflight configurator open (remember our first step is to ensure that we’ve got Betaflight 4.1 or newer flashed as our firmware on our flight controller), to do that we’re gonna go to our CLI and we’re going to type the words “dump all” and hit enter. It will dump all of the information, all the programming from the flight controller, onto the screen. So we’re gonna scroll all the way up using the scroll bar and we’re gonna look for the word “Version.” Underneath this word “Version” it will show you the version of firmware that you have installed on your flight controller Currently, in my case, on my Rattler build I’ve got Betaflight version 4.1.5, dated March 16th 2020. We also want to take note that the target board name for this Rattler build is OmnibusF4FW. It’s an Airbot Omnibus F4 flight controller with Betaflight 4.1.5 firmware installed on it. Since we want Betaflight 4.1 or newer, I’ve got that, so we’re good to go If this number is less than Betaflight 4.1, then you need to flash 4.1 or newer to your flight controller If you’re not sure how to do that, I’m not going to go through that in this video, but in the checklist that’s available through the link below I’ve added a link to another video that you can just click on in the checklist which will bring you to a video demonstrating how to flash your flight controller with Betaflight 4.1 or newer. Next we need to take a look at what type of ESCs we have either BLHeli_32 or BLHeli_S. Next we want to find out what type ESC we
have BLHeli_32 or BLHeli_S. To do that what I normally do is just Google my ESC and look at the ESC specs. So for my Rattler build, I know I’m using a FlyWoo Goku ESC. So I just Googled FlyWoo Goku and it’s a 40 amp ESC. I find out here that it’s a BLHeli_32 ESC That tells me that the configurator I want to use is a BLHeli_32 configurator in order to update my ESCs. So we’ll go ahead and update the ESCs using BLHeli_32 configurator on my Rattler build first. Then I know on my FlexRC 3-inch Colugo build I’m using the Mamba Mini flight stack which includes the Mamba F25 ESC. That is a 4-in-1 BLHeli_S ESC. So based on that, we can go ahead and update our ESCs for the FlexRC Colugo with a BLHeli_S firmware using the BLHeli_S configurator and the JazzMaverick firmware to go along with that. We’ll also do the ESC updates with the JESC So let’s get started with the BLHeli_32 configurator and the Rattler build First we need to download our BLHeli_32 configurator and to do that we go to this site which I’ll put the link to in the video description below and it’s also hyperlinked in the checklist which is available down in the description below as well. Once we’re at the site, we see there’s different versions of BLHeli_32 for different operating systems. We want BLHeli_32 over here. So I’m gonna download this. It’s downloading over here to my download folder I’m gonna cut and paste that from my download folder to this folder I previously made – BLHeli_32. Paste it here, extract here. Then I’m gonna launch the executable file. Now we’ve got BLHeliSuite32 configurator up and running Now I’m going to connect my quad to the computer through the USB. I’m gonna select my comport, hit connect. Now we’re connected to the BLHeliSuite32 configurator. I’m gonna plug in a battery and I’m gonna click read setup Here’s my setup for all four ESC’s We see that we’ve already got Rev 32.7 installed. That’s because I’ve previously done this but we’re gonna go through the process for demonstration purposes anyway. So here I’m gonna click OK Then I’m gonna select flash BLHeli I select the latest Rev version – it needs to be 32.7 or above so I’m gonna select that. I verify that that is the latest version. I select ok. Then here I would go ahead and select yes and it’s flashing ESC #1 with Rev 32.7 “Yes.” It says ESC#1 was flashed successfully to rev 32.7. I click ok and then it’s going to take me through each one of the ESC s bringing up ESC#2. I would use the same process. Since I’ve already done this for all my ESCs I’m not gonna go and show you the same process for all four ESCs So, at this point, I’m gonna hit cancel. All four of our ESCs are now flashed successfully with Rev 32.7. So from here we can click disconnect. Take note of this. Click OK and exit out of our configurator. Now we’ve updated our BLHeli_32 ESCs on our Rattler build. I’m gonna demonstrate the same process of updating my BLHeli_S ESCs on my three-inch FlexRC Colugo build using both of these options – the BLHeli_S for the JazzMaverick firmware as well as with JESC. That way I will have demonstrated all three of these options for updating BLHeli_32 and BLHeli_S ESCs prior to us going to our last step which is the Betaflight setup, since this last step will be the same for all of them The first option we’ll do is the BLHeli_S with the JazzMaverick firmware So to do that we need to download our BLHeli configurator by going to this site which is available in a link in the video description below and it’s also hyperlinked in our checklist. Once here, we click on the appropriate version (in my case it’s BLHeli Configurator Win 64) and it downloads over here which I’ll cut and paste into a folder which I’ve previously made on my computer’s hard drive. Paste. Right click, extract here. I can now delete this. Double click on that I want to click on the application Now we’ve got our BLHeli configurator installed and ready for our quadcopter. Now
we connect the quad to the computer and it automatically goes to the correct comport because it’s been detected. We click connect. It comes up with our safety warning “make sure the props are off” which they are. We need to connect power to the ESCs through the LiPo and we’re gonna read set up Here are all of our ESC’s. We need to confirm the type of the ESC, whether it’s an H type or an L type. Here you see that we’ve got H (this middle letter designation). Once that we’ve identified this as H then we can go to our JazzMaverick site which is available through a link in the video description below or once again hyperlinked in the checklist. So let’s go ahead and do that. Here’s our JazzMaverick site. From here we need to get the latest (the most recent) hex files release version number. So the latest here is 16.8. We click on that. Since we’ve already identified that we have H type not the L type then we’re not going to click on the L’s and we’re gonna start with the 24k version. So we’re gonna click on this. We have CH 30. So we go down to CH 30 24, CH 30 24 Rev 16.8. We’re gonna click on this and this mess comes up. W right-click on this word “Raw” and then we’re gonna save the link as I’m gonna save it to a folder which I previously made on my hard drive. So I’m just gonna save this as a hex file to this folder. Click Save. Once that has been saved, we go back to our configurator and then we select flash all down here. We note that it’s CH 30 and we want to select our file manually We go to the folder where we placed it and click open. Here you see it’s automatically flashing the ESC’s one at a time. You’ll notice it was updated to 16.8 from 16.7 as was this one So now all four of our ESC’s have been updated from 16.7 to 16.8 successfully That’s a good thing! We’re at the same point now with our BLHeli_S ESC’s on our FlexRC Colugo three-inch build that we are with our BLHeli_32 ESC’s on our Rattler build. Once these ESC’s have been flashed successfully, we can click disconnect and close out our BLHeli configurator. Next we’ll do the same process using our second option of using the JESC configurator. To update our BLHeli_S ESCs . . . in order to do our update using the JESC configurator, first we need to obviously download and install it. To do that we go to this site which once again is available through the link in the video description below and as a hyperlink in our checklist. The download and installation process is the same as the previous two which we did. So, once we’re at the site we select the version that we want to go with – in my case I’m on Win64 so I click on that. It downloads over here similar to what we did with downloading BLHeli configurator for the JazzMaverick firmware. Once this file is finished downloading, I’ll cut and paste it to a folder which I’ve made previously on my computer hard drive. So I’ve made the JESC configurator folder here. I’m gonna paste the zip file, extract here, delete the zip file, double click there. I’m gonna click on the JESC configurator application. Now we’ve got our JESC configurator downloaded and installed and ready to go. Now with our JESC configurator installed we connect the quadcopter to the computer just as we did before through the USB cable. It automatically detects com3 and we connect. Then, just as we did previously, we plug the LiPo into our quadcopter and click read setup Since we just updated these BLHeli_S ESCs with BLHeli_S configurator and the JazzMaverick firmware, it’s showing that our ESCs are CH 30 with 16.8. However, I’m going to go through this process of using the JESC configurator to update these ESC’s for demonstration purposes. We take note of the type of ESC it is – a type H CH 30. We also see here that it’s unlicensed. So to get the right JESC firmware for these ESCs, we need to go to the JFlight.net site, the JFlight Store and down here I’m gonna purchase JESC firmware x 4 for my 4-in-1 ESC. We just make this purchase just like you would any other online purchase. Now that we’ve purchased our license, we can go ahead and select “license all.” Now we see that they’re
all licensed and this warning comes up saying their licensed but we haven’t yet activated them. So we need to flash JESC first using flash all and then afterwards flash telemetry service using flash all telemetry. So that’s what we’re gonna go ahead and do. They’re showing licensed. Then we’re gonna select “flash all” and we want the latest version of DShot for our H type. So we’re gonna select JESC 2.3 for our H version ESCs at 24 K which is what’s recommended for 3 inches and up and that’s what we’re using here – our 3 inch FlexRC Colugo You’ll also notice that JESC’s got them for L type ESC’s as well. We’re gonna select 2.3 H 24 k. Then we’re gonna select flash and you’ll see it automatically starts flashing ESC#1 and then ESC#2. This one went from licensed to activated licensed. Don’t worry about these reverse, normal, normal, reversed that’s how I set my motors up for my particular build. ESC#2 is now activated. Now remember there’s a note up here in this big bright pink bar, don’t forget for flash the telemetry service using flash all telemetry to enable bi-directional DShot for rpm filtering So, we’re not done yet We need to . . . our ESC #3 flash failed We need to flash that firmware. Now it’s successful and activated license It’s a good thing I noticed that! Remember we need to flash all telemetry So we’re gonna go ahead and do that We choose DShot telemetry service 2.3 which is required for JESC 2.3 and select flash. I’m gonna write setup. Now we’re at the same point having updated our 4-in-1 ESC on our FlexRC Colugo using the JESC configurator that we are with having updated it with the JazzMaverick firmware and BLHeli_S configurator, as well as updating our ESC on our Rattler build using the BLHeli_32 configurator. So I’ve just demonstrated updating ESC’s using BLHeli_32 firmware as well as BLHeli_S firmware and the two options with BLHeli_S – JazzMaverick and JESC. Now we go to our third step which is our Betaflight setup. Alright now we’re ready to do step 3 (our final step) which is Betaflight setup. This step is going to be the same for both quadcopters – my Rattler build with the BLHeli_32 ESC’s as well as my Colugo build with the BLHeli_S ESC’s. So we’re only gonna do this once. Before we begin our Betaflight setup we need to determine the number of magnets on our motors. To do that you can either count them or look them up online. For my Rattler build using the T motor 1507 3800 kV motors, we take a look here, go down to specs, and we see the configuration is 12N14 P. This number here, 14, is the number of magnets on the motor. That’s the number we’re gonna need in our Betaflight setup. You can actually count them starting here let’s say 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and there’s probably 12 and 13 underneath there which you would find by rotating your motor if you wanted to count them physically on your particular build. Now that’s for the T Motor F1507 on my Rattler build – 14 magnets. If we go to the motors that I’m using on my Colugo build which are the Airblade Superman 1404 motors, you see the magnets down here . . . by the way, these Airblade Supermans are really efficient, quiet motors! They’re the most efficient and quiet motors that I’ve experienced myself and they’ve recently come out – Airblade’s recently come out with 1606 motors in the Superman series. You can get those motors through AirbladeUAV.com I’ve got an affiliate link down below for Airblade if you’d like to use that at no additional cost to you. It helps me out I’ve got affiliate links down there that will definitely help out the TMac FPV channel and help support future video production for your benefit. In any case, these Airblade Superman motors are very efficient and very quiet. We’re looking for the number of magnets on these. Here you see the configuration for these is 9N12P. So we’ve got twelve magnets here. Once again, if you wanted to, you could count them starting over here – one, two, three, four, five, six, seven, eight, nine, 10, 11, 12 again if you wanted to do that
physically on your own motor you could rotate it and count them that way. You need to know the number of magnets before, because that number we’ll need for our Betaflight setup Alright now that we’ve got our number of magnets, we connect our quadcopter to the computer through the USB cable and open up our Beta flight configurator version 10.6 or newer. It automatically connects. We go to the Configuration Tab. Those number of magnets that we just were able to identify on our motors, (I’ve got my FlexRC Colugo with 1404 Airblade motors on them) and that number was 12. So let’s go ahead and put that number in here now before we forget “Motor polls/number of magnets on the motor Bell” put in 12. We’re also gonna do our gyro update and PID loop frequency at 4k 4k. I’m gonna set our ESC motor protocol to DShot 300. We’re gonna toggle ON bi-directional DShot. Save and reboot Alright from here we then go to our Motors Tab – with our props OFF and with our LiPo connected to our quadcopter, we toggle ON “I understand the risks . . . ” and then we’re going to move this master lever up slightly. We’re gonna take a look at this error number. You can hover your mouse cursor over it and it’ll explain what it is. We want this number to be 1% or less. The closer to zero the better. If it’s outside of that range – if it’s more than 1% then don’t fly the quad because there’s something wrong with it which you’ve got to figure out and everything is “figureoutable!” So let’s toggle this up and you see the RPMs are going up for each of the motors and the error rate of each of these motors is right at 0% which is where we want it to be. So we’re good to go! Next we want to go to our PID Tuning Tab Click on “Filter Settings.” Toggle ON the gyro rpm filter. Per the Betaflight Wiki github we’re gonna set the dynamic notch filter to “medium,” we’re gonna set the dynamic notch width percent to 0, we’re gonna set this dynamic notch Q to 200, and then we’re gonna set this dynamic notch min to 150 Then we’re gonna hit “Save.” Now you can play with these numbers if you go to the Beta light Wiki on github, and the link to that will be in the video description below as well as it is hyperlinked in the checklist which is available through the link in the video description below If you go there, you can see more detailed descriptions on how you can play with these values, or as well as the gyro and D term filter multipliers up here. They recommend you move them together but that’s all gonna be based on how your quad flies with these initial setups to begin with. We want to make sure to click Save. Then we want to fly the quad and listen carefully to the motors sound. Make sure the motors sound good. After a short flight we want to check out the motors temperatures by touching them with our fingers. If they feel cool or slightly warm we may be able to refine our filter settings that we just spoke about to reduce filter delay or latency by reducing or removing some of the other filters in Betaflight. Once again, I’ll refer you to the Betaflight Wiki on github for how to do that, but this is the basic set up We’re good to go! Now we’ve got Betaflight RPM filtering set up on my 3-inch FlexRC Colugo and I’m gonna go ahead and do the same thing after this video on my Rattler build. So that’s how to set up Betaflight RPM filtering for both BLHeli_32 and BLHeli_S ESC’s which should give you smoother flights resulting in smoother videos, and could actually give you longer flight times. There’s nothing to be anxious about regarding the setup – 3 main steps with a detailed checklist below. If I could do this, you can too! Let me know in the comments below if you plan on setting up these Betaflight RPM filters on your quad! Thanks for your time. I’ll see you next video Clear skies friend!