<p>I fixed it by adding a common ground between the 5v regulator and the flight controller. I can't explain the science behind this, but I took the answer from <a href="https://www.youtube.com/watch?v=Js8HFd8CcxA" rel="nofollow noreferrer">this video from Painless360</a></p>

<p>The flickering is completely gone, even when I punch the throttle.</p>

<p>New wiring diagram:
<a href="https://i.sstatic.net/hhFVH.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/hhFVH.jpg" alt="enter image description here"></a></p>

<p>EDIT: I will leave the post unanswered until someone intelligible explains this, and maybe other OSD flickering causes just to keep the post general to the question and not specific to my hardware and wiring.</p>

CC BY-SA 4.0
2020-05-01T00:01:11.777Z
2020-05-01T00:01:11.777Z
JoRouss
<p>I came across this question when I experienced the same after updating to Betaflight 4.4 on a Mobula6 whoop.
Turned out that I set the OSD type to PAL. Switched it back to Auto (NTSC) and the flickering stopped.</p>

CC BY-SA 4.0
2023-05-09T17:20:33.160Z
2023-05-09T17:20:33.160Z
Viridian
<p>I know I'm a bit late to the party, but I just had the same problem as you and your solution didn't work unfortunately. What I instead had to do was connect a +5V wire from the regulator to the FC, along with the ground wire that you connected.</p>
<p>I wasn't really satisfied with only solving the problem; I wanted to know how the OSD could flicker without affecting the rest of the video at all, and I think I have figured something out.</p>
<p>In both our cases the underlying problem was that the ESC (where the FC and thus OSD chip got it's power from) introduced noise in the output from the built in 5V regulator, which in turn causes <a href="https://drones.stackexchange.com/q/68/8">a ground loop</a> (At least in your case. In my case it might just have been a deficient regulator). When arming and applying throttle, the motors draws more current which in turns generates stronger magnetic fields that <a href="https://courses.lumenlearning.com/boundless-physics/chapter/magnetism-and-magnetic-fields/" rel="noreferrer">messes with the other electrical signals</a>. This explains why some people (including me) can experience even more flickering when the motors spin faster.</p>
<h3>But why is only the OSD affected by this problem, and not the rest of the video?</h3>
<hr />
<p>I haven't found any sources about this, so the following is just my hypothesis based on the information I could find, and what I already knew.</p>
<p>If we take a PAL signal for example, and black and white to make it easier (<a href="https://en.wikipedia.org/wiki/NTSC?wprov=sfla1" rel="noreferrer">NTSC</a> and <a href="https://en.wikipedia.org/wiki/PAL?wprov=sfla1" rel="noreferrer">PAL</a> are the two types of systems used for analog FPV video, both quite similar), it uses the voltage level to determine the luminance level of each pixel in each scan line, where 1 V is completely white, and 0.3 V is black<sup>[1]</sup>. 0 Volts is used as a so called sync pulse, and between each new scan line there is a sync pulse.</p>
<p><a href="https://i.sstatic.net/5ADIq.png" rel="noreferrer"><img src="https://i.sstatic.net/5ADIq.png" alt="Composite video signal" /></a>
[2]</p>
<p>My suspicion is that because the OSD chip in the FC effectively receives a different signal than the camera sent (because of a difference in potential between the two grounds*), it can miss sync pulses, and the OSD will appear as slight noise in the final image instead. Another theory is of mine is that the OSD chip will just give up when it doesn't receive what it expects.</p>
<p>When the signal finally comes to the VTX the ground potential is the same as the cameras, and the signal will be correct again (possibly with some unnoticeable noise).</p>
<p>*For example: imagine that the camera sends out a signal of 0.6 V. If the potential of the OSD chips ground is 0.1 V lower than that of the camera, it will interpret the signal as being 0.6 - (-0.1) = 0.7 volts.</p>
<hr />
<p>I want to make it clear that this is just my (relatively) qualified guess, and you would probably have to measure the signals and know how the OSD chip works to know exactly what is going on. I would love to test this some more but unfortunately I don't own an oscilloscope, and a multimeter isn't really up to the task. Also, i would love to be proven wrong.</p>
<hr />
<p>[1] <a href="http://martin.hinner.info/vga/pal.html" rel="noreferrer">http://martin.hinner.info/vga/pal.html</a>
<br />
[2] <a href="https://en.wikipedia.org/wiki/PAL#/media/File:Composite_Video.svg" rel="noreferrer">https://en.wikipedia.org/wiki/PAL#/media/File:Composite_Video.svg</a></p>

CC BY-SA 4.0
2020-10-31T10:17:11.977Z
2020-10-31T10:17:11.977Z
Hannes Hultergård
<p>I just changed my Diatone R349 flight controller because the old one broke. On my first test flight, I noticed the OSD is flickering very bad, sometimes losing it for more than 1 second, even when not armed.</p>

<p>The video feed is good, just the OSD flickering.</p>

<p>The VTX and camera are powered by an external 5v regulator. The rest is powered by the FC.</p>

<p>I've read that it could be a ground issue.</p>

<p>Could it be something else?</p>

<p>EDIT:
This is my current hardware and wiring diagram.
<a href="https://i.sstatic.net/XzxHg.jpg" rel="noreferrer"><img src="https://i.sstatic.net/XzxHg.jpg" alt="enter image description here"></a></p>

CC BY-SA 4.0
2020-04-30T21:44:42.120Z
Hey @JoRouss, welcome to the community! What kind of hardware are you running now? Have you tried retouching the solder joints for power and the analog camera signal? Sometimes just re-melting the joint can fix issues with intermittent connections.
ifconfig
CC BY-SA 4.0
2020-04-30T22:01:47.307Z
@ifconfig Hey, I added my wiring diagram and hardware. What joint exactly could cause the OSD to flicker?
JoRouss
CC BY-SA 4.0
2020-04-30T22:05:43.107Z
I just noticed the capacitor is on the FC, not affecting the 5v regulator. This might be the problem?
JoRouss
CC BY-SA 4.0
2020-04-30T22:06:07.977Z
Nice diagram! Hrm, at this point it doesn't look like any solder joints you made assembling the quad could be at fault... If you look at your Mamba F405 FC board near the OSD chip, does anything look off?
ifconfig
CC BY-SA 4.0
2020-04-30T22:07:55.457Z
The capacitor would be suspect if the VTX was cutting in and out because that could mean that it's receiving too noisy power. Although, it is worth noting that where you have the capacitor it is likely doing nothing because only the Crossfire RX is being powered off of the FC's 5v pads.
ifconfig
CC BY-SA 4.0
2024-07-16T20:43:38.883Z
I had the same problem this works for me thanks for sharing
slikfpv
<first-person-view><troubleshooting><osd><video-signal>
How to fix OSD flickering?
JoRouss
# How to fix OSD flickering?

(Asked by: username_0 on 2020-04-30)

I just changed my Diatone R349 flight controller because the old one broke. On my first test flight, I noticed the OSD is flickering very bad, sometimes losing it for more than 1 second, even when not armed.

The video feed is good, just the OSD flickering.

The VTX and camera are powered by an external 5v regulator. The rest is powered by the FC.

I've read that it could be a ground issue.

Could it be something else?

EDIT:
This is my current hardware and wiring diagram.
[![enter image description here](https://i.sstatic.net/XzxHg.jpg)](https://i.sstatic.net/XzxHg.jpg)

**Tags:** first-person-view, troubleshooting, osd, video-signal

> **Comments:**
> **username_1**: Hey @username_0, welcome to the community! What kind of hardware are you running now? Have you tried retouching the solder joints for power and the analog camera signal? Sometimes just re-melting the joint can fix issues with intermittent connections.  
> **username_0**: @username_1 Hey, I added my wiring diagram and hardware. What joint exactly could cause the OSD to flicker?  
> **username_0**: I just noticed the capacitor is on the FC, not affecting the 5v regulator. This might be the problem?  
> **username_1**: Nice diagram! Hrm, at this point it doesn't look like any solder joints you made assembling the quad could be at fault... If you look at your Mamba F405 FC board near the OSD chip, does anything look off?  
> **username_1**: The capacitor would be suspect if the VTX was cutting in and out because that could mean that it's receiving too noisy power. Although, it is worth noting that where you have the capacitor it is likely doing nothing because only the Crossfire RX is being powered off of the FC's 5v pads.  
> **username_2**: I had the same problem this works for me thanks for sharing  

---

## 3 answers

### Answer by username_4 on 2020-10-31. Score: 5 | Accepted answer

I know I'm a bit late to the party, but I just had the same problem as you and your solution didn't work unfortunately. What I instead had to do was connect a +5V wire from the regulator to the FC, along with the ground wire that you connected.

I wasn't really satisfied with only solving the problem; I wanted to know how the OSD could flicker without affecting the rest of the video at all, and I think I have figured something out.

In both our cases the underlying problem was that the ESC (where the FC and thus OSD chip got it's power from) introduced noise in the output from the built in 5V regulator, which in turn causes [a ground loop](https://drones.stackexchange.com/q/68/8) (At least in your case. In my case it might just have been a deficient regulator). When arming and applying throttle, the motors draws more current which in turns generates stronger magnetic fields that [messes with the other electrical signals](https://courses.lumenlearning.com/boundless-physics/chapter/magnetism-and-magnetic-fields/). This explains why some people (including me) can experience even more flickering when the motors spin faster.

### But why is only the OSD affected by this problem, and not the rest of the video?

---

I haven't found any sources about this, so the following is just my hypothesis based on the information I could find, and what I already knew.

If we take a PAL signal for example, and black and white to make it easier ([NTSC](https://en.wikipedia.org/wiki/NTSC?wprov=sfla1) and [PAL](https://en.wikipedia.org/wiki/PAL?wprov=sfla1) are the two types of systems used for analog FPV video, both quite similar), it uses the voltage level to determine the luminance level of each pixel in each scan line, where 1 V is completely white, and 0.3 V is black[1]. 0 Volts is used as a so called sync pulse, and between each new scan line there is a sync pulse.

[![Composite video signal](https://i.sstatic.net/5ADIq.png)](https://i.sstatic.net/5ADIq.png)
[2]

My suspicion is that because the OSD chip in the FC effectively receives a different signal than the camera sent (because of a difference in potential between the two grounds\*), it can miss sync pulses, and the OSD will appear as slight noise in the final image instead. Another theory is of mine is that the OSD chip will just give up when it doesn't receive what it expects.

When the signal finally comes to the VTX the ground potential is the same as the cameras, and the signal will be correct again (possibly with some unnoticeable noise).

\*For example: imagine that the camera sends out a signal of 0.6 V. If the potential of the OSD chips ground is 0.1 V lower than that of the camera, it will interpret the signal as being 0.6 - (-0.1) = 0.7 volts.

---

I want to make it clear that this is just my (relatively) qualified guess, and you would probably have to measure the signals and know how the OSD chip works to know exactly what is going on. I would love to test this some more but unfortunately I don't own an oscilloscope, and a multimeter isn't really up to the task. Also, i would love to be proven wrong.

---

[1] <http://martin.hinner.info/vga/pal.html>
  
[2] <https://en.wikipedia.org/wiki/PAL#/media/File:Composite_Video.svg>


---

### Answer by username_0 on 2020-05-01. Score: 4

I fixed it by adding a common ground between the 5v regulator and the flight controller. I can't explain the science behind this, but I took the answer from [this video from Painless360](https://www.youtube.com/watch?v=Js8HFd8CcxA)

The flickering is completely gone, even when I punch the throttle.

New wiring diagram:
[![enter image description here](https://i.sstatic.net/hhFVH.jpg)](https://i.sstatic.net/hhFVH.jpg)

EDIT: I will leave the post unanswered until someone intelligible explains this, and maybe other OSD flickering causes just to keep the post general to the question and not specific to my hardware and wiring.


---

### Answer by username_3 on 2023-05-09. Score: 0

I came across this question when I experienced the same after updating to Betaflight 4.4 on a Mobula6 whoop.
Turned out that I set the OSD type to PAL. Switched it back to Auto (NTSC) and the flickering stopped.


---

