fpv: Pavo20 Pro II follow-up, the flight controller swap that fixed the GPS - #28
Open
foxis wants to merge 1 commit into
Open
fpv: Pavo20 Pro II follow-up, the flight controller swap that fixed the GPS#28foxis wants to merge 1 commit into
foxis wants to merge 1 commit into
Conversation
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
foxis
force-pushed
the
article/pavo20-taker-g4-gps-fix
branch
4 times, most recently
from
August 16, 2026 23:51
c7083bf to
3265e1a
Compare
Single post at content/fpv/pavo20-taker-g4-gps-fix/, EN and LT. Six failed experiments, then replacing the BetaFPV board with a GEPRC Taker G4 35A, plus everything that swap changed. The root cause section is now about an inductor and a missing layout. Both the 5V and 9V rails are built on a TPS63070 buck-boost, 2V to 16V in with a 3.6A switch current limit. The large ~2.5mm part beside it that looked like a capacitor is the inductor, found by probing with an in-circuit LCR meter. Other boards use physically larger inductors with properly enclosed ferromagnetic cores. This one appears not to. Two pieces of evidence make it more than a guess. First, the TinySA magnetic probe picks this up better than the near-field electric probe, which is backwards if the dominant escape route were E-field coupling from traces. Second, the TPS63070 datasheet's recommended EVM layout places C1 and C4 immediately beside the inductor and the IC, in the tightest part of the switching loop, and on this board those two are absent altogether. Other caps may be present but sit further out. So the components placed specifically to keep the hot loop small are the ones that were dropped. Together that points at switching energy being inductively coupled into surrounding circuitry rather than conducted or radiated, which explains why no shielding attempt helped, why shielded GPS wire capped at four or five satellites, and why powering over USB instead of the pack changed nothing. Added an original Graphviz diagram contrasting the recommended loop with the actual one rather than reproducing TI's copyrighted figure. Uses the brand palette. Verified viz.js renders it in both languages. Links TI SLVAEP5 with two caveats, one of which cuts against the argument: its measurements stop at 1 GHz while GPS L1 is at 1575 MHz, and while extrapolating the envelope upward suggests it does not stop there, resonant peaks are precisely what cannot be extrapolated. Stated as a guess, not a finding. Satellite counts in a table: 4-inch foldable ~17 typical and 30 once, Pavo20 on the old board 0 to 3 with zero after 15 minutes, Pavo20 on the Taker G4 eight in two minutes and 15 at best. Argued both ways. Motor failure is NOT attributed to 4S: the three wires physically tore because the glue was not holding them at the motor base, and that motor had been wiggling more than the others beforehand. Strain relief, not power level. Also documents antenna placement, motors soldered directly to the FC pads, and the small-antenna trade of worse reception against not destroying O4 U.FL connectors. Deliberately does not touch the previous article. 2374 prose words, 10.8 min at 220wpm. Kept whole deliberately: the root-cause section is 3.1 min and the build half is 4.0 min, so neither side of a split reaches the 5 minute floor that would justify one. Trimmed roughly 350 words of flab to get here rather than cutting substance. Images: 9 photos, 1400px wide, all EXIF stripped. One further photo was excluded because it showed a pilot license ID. Verified on a local Hugo 0.163.3 build: zero em-dashes, one Mermaid and one Graphviz diagram, no ASCII art, draft false, all images resolve in both languages, hreflang pairs EN and LT, BlogPosting valid in both, post in the sitemap, LT reviewer-note block stripped from rendered HTML. Dated 2026-08-18. Hugo excludes future-dated content unless --buildFuture is passed and pages.yml does not pass it, so this stays invisible until a build runs on or after that date, which is intentional.
foxis
force-pushed
the
article/pavo20-taker-g4-gps-fix
branch
from
August 17, 2026 07:46
3265e1a to
dcd8e60
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Single post, EN + LT, 11 files. Stacked on #27; merge that first and I'll retarget.
Root cause: a leaky inductor and a missing layout
The C1/C4 finding is the strongest evidence in either article, because it is specific and checkable.
So the components placed specifically to keep the hot loop small are exactly the ones that were dropped.
Two independent things now point the same way: the H-field probe beating the E-field probe (backwards, if trace E-field coupling dominated), and the missing loop caps. Together they support switching energy being inductively coupled into surrounding circuitry rather than conducted or radiated, which is why nothing you shielded helped, why shielded wire capped at 4-5 satellites, and why USB power changed nothing.
The diagram is mine, not TI's
Rather than reproduce TI's copyrighted Figure 51, I drew an original Graphviz comparison of the recommended hot loop versus the actual one, in your brand palette. Verified
viz.jsrenders it in both languages. No copyright question, and it fits your diagram rules.The caveat that cuts against you
I put your extrapolation point in, and then the counter-argument, because it belongs there:
That keeps your conclusion while being honest that the app note data stops below your frequency.
Length: 10.8 min, kept whole
2374 prose words. Over the 10-minute guide, and deliberate: the root-cause section is 3.1 min and the build half is 4.0 min, so neither side of a split reaches the 5-minute floor you set. I trimmed ~350 words of flab getting here; further cuts would have removed substance.
Everything else
5V BEC, no banner, same title and URL.Verified
Zero em-dashes, one Mermaid + one Graphviz diagram, no ASCII art,
draft: false, 9 images resolving in both languages, hreflang pairing EN-LT, validBlogPostingin both, post in the sitemap, reviewer notes stripped from rendered HTML, all images EXIF-stripped,blog/public/CNAMEuntouched.Per your call: the old-SHA photo and the publish timing are both closed. Dated 2026-08-18 and it stays invisible until you merge and rebuild, which is what you want.
Lithuanian terminology queries
Moved out of the file and into this PR deliberately. An
ANDRIUI PERŽIŪRĖTIcomment inside a committed article reads as "someone else wrote this and I did not check it", and the repo is public. It does not belong in the artifact.Terms I could not confirm against real Lithuanian FPV usage. Correct any and I'll update both versions:
persodinti smegenisšuntavimas / šuntuotiartimasis laukasįtampos atotampamagnetiškai nesandarusjungtuvo srovėH zondas / E zondasperjungimo mazgasankšti HF kilpaAlso: Graphviz node labels in the LT version are intentionally written without Lithuanian diacritics, for font rendering in
viz.js.Verified the LT source and both minified and unminified output contain zero HTML comments.
Pre-existing, not fixed here
The same pattern is already merged and live in your Meteor75 post, in public source:
blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.lt.md—ANDRIUI PERŽIŪRĖTI, plus "nesprendžiau nė vieno, palikta tau"blog/content/fpv/meteor75-pro-ii-fighting-resonances/index.md—DRAFT NOTESblockNot touched here, since that is published content and your call. Happy to strip both in a separate PR.