This Module by LiteWing Might Be Our Answer to Drone Navigation Without GPS
Check out the Best Deals on Amazon for DJI Drones today!
When my students transition from DJI drones that have waypoint missions, GPS modules, and AI tracking, down to a 75mm FPV drone, they’re quick to point out how difficult they are to control: that’s where LiteWing’s Stabilization Module picks up the slack for smaller projects.
Most drones of that size can’t spare a few grams of weight, so a dedicated GPS module is out of the question, and LiteWing has come up with a great Open Source solution.
Most people donโt realize how much โnormalโ drone flight is propped up by Global Navigation Satellite Systems (GNSS) until they try flying an FPV or DJI drone indoors, or anywhere that a typical DJI drone will enter โAttitude Mode,โ which disables the onboard GPS module. The second you lose satellites, the drone stops being โsmartโ and starts being a nervous little blender that wants to drift into the nearest wall.
What Is This Thing?
This module pairs two sensors that show up repeatedly in unmanned aviation: Optical Flow sensors and Time of Flight (ToF) modules. Hackster recently highlighted the LiteWing Drone Positioning Module, a small add-on board that gives a LiteWing ESP32-based drone the ability to hold altitude and fight drift without access to GNSS (Global Navigation Satellite Systems), such as GPS.
The LiteWing module uses two sensors that make sense together for GPS-denied flight:
- Optical flow sensor (PMW3901)
Optical flow is basically an optical mouse sensor pointed at the ground. It watches the surface texture underneath the drone and measures how that pattern shifts between frames. That shift becomes motion data in X and Y, and it’s combined with other instrument data to navigate.
So if the drone starts “drifting” sideways, optical flow sees it immediately, and the flight controller can push back. That is the core of GPS-denied drift correction.
- Time of flight distance sensor (VL53L1X)
Optical flow alone is not enough because the math changes with altitude. The same โpixel shiftโ can mean very different real-world movement depending on how high you are above the ground. A time of flight sensor fixes that by measuring actual distance to the surface below, by timing how long it takes a laser beam to return to the sensor.
This is also why GPS-denied position hold tends to feel way better with ToF than without.
The drone itself, separate from the positioning module, is built around an ESP32 flight stack and uses an IMU (MPU6050) for stabilization. Thatโs your baseline โkeep the drone levelโ sensor package, like the ones youโd find on a 65mm โtiny whoopโ. The positioning module is what makes it stop drifting an Olympian on skates.
How Does GPS-Denied Position Hold Work?
This is not a GPS replacement for long-range flights. This is GPS-denied stabilization and position hold, which is a different way to navigate entirely.
The breakdown of how these sensors interact is as follows:
- Optical flow measures horizontal velocity relative to the ground.
- The onboard sensors use that horizontal velocity over time to guess position based on changes from a “starting point”.
- A PID controller applies corrections as it needs.
In my aviation/drone technology classes, we use DJI Tello’s, which are old(er) drones used for educational purposes.
The Tellos also use ToF sensors and Optical Flow sensors to maintain an accurate position hold feature, but they also highlight the downsides, like drifting and sharp drops in altitude.
The Limits of the LiteWing Module’s Hardware
Obviously Optical Flow is not a replacement for a GPS module, and there’s a reason they are used in unison. The texture of a surface, altitude of an aircraft, and dead reckoning drift are all limiting factors when only using these sensors.
By adding an explicit laser range-finder and a GPS module, you’ll be getting the best positioning possible (until you get into RTK).
DroneXL’s Take
This is the kind of GPS-denied tech that actually teaches people something.
A lot of pilots never touch the real problem space. They fly GPS-assisted platforms, hit record, and assume the drone is โsmart.โ GPS-denied flight removes the training wheels. It forces you to care about sensors, estimation, control loops, and why stability is not free.
LiteWing making this chip modular is a big deal. You can plug it in, test it, tune it in BetaFlight, and learn. You can break it, fix it, and learn more. That is how you build pilots and future engineers that understand autonomy instead of just consuming it.
If you are trying to get into indoor robotics, DIY engineering, or FPV drones, GPS-denied position hold is the lane, and this module is an easy way to get started.
Discover more from DroneXL.co
Subscribe to get the latest posts sent to your email.
Check out our Classic Line of T-Shirts, Polos, Hoodies and more in our new store today!
MAKE YOUR VOICE HEARD
Proposed legislation threatens your ability to use drones for fun, work, and safety. The Drone Advocacy Alliance is fighting to ensure your voice is heard in these critical policy discussions.Join us and tell your elected officials to protect your right to fly.
Get your Part 107 Certificate
Pass the Part 107 test and take to the skies with the Pilot Institute. We have helped thousands of people become airplane and commercial drone pilots. Our courses are designed by industry experts to help you pass FAA tests and achieve your dreams.

Copyright ยฉ DroneXL.co 2026. All rights reserved. The content, images, and intellectual property on this website are protected by copyright law. Reproduction or distribution of any material without prior written permission from DroneXL.co is strictly prohibited. For permissions and inquiries, please contact us first. DroneXL.co is a proud partner of the Drone Advocacy Alliance. Be sure to check out DroneXL's sister site, EVXL.co, for all the latest news on electric vehicles.
FTC: DroneXL.co is an Amazon Associate and uses affiliate links that can generate income from qualifying purchases. We do not sell, share, rent out, or spam your email.