---
product_id: 206742806
title: "BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control"
brand: "diymalls"
price: "R1301"
currency: ZAR
in_stock: true
reviews_count: 13
category: "Di Ymalls"
url: https://www.desertcart.co.za/products/206742806-bn-880-gps-module-hmc5883-compass-support-gps-glonass-beidou
store_origin: ZA
region: South Africa
---

# Flash memory for config save 1Hz update rate, 9600bps Dual GPS+Compass module BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control

**Brand:** diymalls
**Price:** R1301
**Availability:** ✅ In Stock

## Summary

> 🛰️ Navigate smarter, fly safer — never lose your drone again!

## Quick Answers

- **What is this?** BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control by diymalls
- **How much does it cost?** R1301 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.za](https://www.desertcart.co.za/products/206742806-bn-880-gps-module-hmc5883-compass-support-gps-glonass-beidou)

## Best For

- diymalls enthusiasts

## Why This Product

- Trusted diymalls brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Dual-Module Precision:** Combines GPS with HMC5883L electronic compass for unmatched directional accuracy.
- • **Seamless Satellite Lock:** Locks onto 8 satellites in under 5 minutes, then seconds on subsequent uses for instant navigation.
- • **Affordable Flight Insurance:** At just $20, protect your high-value drones and gear with reliable location tracking.
- • **Plug & Play with Raspberry Pi:** No driver hassle—just install software and get flying.
- • **Persistent Configuration Memory:** Flash storage saves your settings, eliminating repetitive resets and downtime.

## Overview

The BN-880 GPS module integrates a dual GPS and electronic compass system (HMC5883L) designed for open-source flight controllers and Raspberry Pi setups. It features flash memory to retain configuration, supports GPS, GLONASS, and Beidou satellite systems, and operates at 1Hz with a 9600bps data rate. Lightweight and compact, it offers reliable satellite lock within minutes, making it an essential, cost-effective tool for drone pilots seeking enhanced navigation and recovery capabilities.

## Description

Product description BN-880, bigger than bn180 bn220 gps, has 4M flash, HMC5883 compass. It is compatible with arduino, flight control and windows. When the blue light flash, it means there is data output. When the amount of output data is large, the blue light will always be on. Specification Dimension :28mm*28mm*10mm Operation Voltage: 3.6V - 5.5V ( Typical 5V) Channels : 72 Searching Channel Support Rate : 4800bps to 921600bps,Default 9600dps Data Level : TTL Data Protocol : NMEA-0183 Update Rate:1Hz-10Hz,Default 1Hz BN-880 comes with 3 different types of cable to connect with flight control, board, usb to ttl serial module etc. 6pin 1.25mm connector cable using with fligh control 6pin 2.54mm male cable using with board 6pin 2.54mm female cable using with usb to ttl TX to RX, RX to TX, GND to GND, VCC to 5V. For Flight Control For CP2102 USB to TTL and PC For Development Board Install Software and Driver for Windows Choose for M9 Software and driver installed together in the new version Test Result

Review: It works just as expected. - When you first use this, or are flying a place you've never been before, it can take around 5 minutes to get the 8 satellites, but the next battery it locks onto the satellites within a few seconds. I wanted to get my speed with this but it will also be very helpful in finding a lost quad if that ever happens. I haven't tried the return to home. It seems like really experienced pilots have had trouble getting that feature to work properly so I doubt I've figured it out. I hope I never have to find out, but if I do have to try it and it fails, I'll have the longitude and Latitude to go find the thing. $20 is a really cheap insurance policy to protect several hundred dollars worth of equipment. If you crash and lose a $400 quad with a $400 GoPro on it, you'll wish you had spent the $20 on this. When you plug in the first time it will flash 0 Satellites and 0.000000 for your GPS coordinates. After a minute or two it will start giving the GPS coordinates but still flash 0 Satellites. If you arm and fly at this point it will flash something about no RTH function. After 5 minutes it will start listing satellites. Once you have 8, you're good to go.
Review: Seems as reliable as any other GPS - I'm using this unit with a Teensy 3.2 using Serial1. The results seem not too different than cheaper units with passive antennas. See my image of the GPS unit sitting on my desk and recording GPS coordinates every second for 90 minutes. The red plot is this BN-880 unit (Active antenna) the purple plot is the same setup but with a different unit that has a passive antenna. The difference you see is typical for these units. I'm hoping more testing with a moving GPS sensor will get better results that passive filters. The added compass may help some people. The unit seems to power up very fast when hot, like < 1 sec. Cold < 1 min. To get this unit working Pins GPS Teensy White GND Yellow 3v3 Green Rx Red Tx Install TinyGPSPlus (TinyGPS will NOT read altitude and other items). Note TinyGPSPlus has more/better methods to determine valid data. The FullExample.ino is a fine place to start but make sure you change the baud rate in the ino to 9600. And note to use Teensy hardware serial and NOT softwareserial.

## Features

- bn 880 gps module is dual module compass, with and electronic compass IC HMC5883L
- bn880 gps module is suitable for Open source flight controller, not for flight control with SCM. When you use it for r pi, there is no driver needed but you need to install software
- bn 880 gps module has flash to save configuration. So you do not need to reset data when you use it next time.
- You can check bn180 bn220 gps module via "Visit the DIYmalls Store"
- If you have any problem, please do as follow: click "DIYmalls"(you can find "Sold by DIYmalls" under Buy Now button), in the new page, click "Ask a question".

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B086ZKFFY4 |
| Additional Features | Dual Module Compass, Electronic Compass IC HMC5883L |
| Are Batteries Included | No |
| Best Sellers Rank | #5,423 in GPS System Accessories |
| Brand | DIYmalls |
| Built-In Media | 1x BN-880 GPS Module with Cable |
| Compatible with Vehicle Type | Drone |
| Connectivity Protocol | Cellular |
| Connectivity Technology | 6pin cable |
| Control Method | App |
| Customer Reviews | 4.3 out of 5 stars 156 Reviews |
| Human-Interface Input | Buttons |
| Item Dimensions L x W x H | 1.1"L x 1.1"W x 0.39"H |
| Item Weight | 0.56 Ounces |
| Manufacturer | DIYmalls |
| Map Types | Worldwide |
| Model Name | BN-880 |
| Mounting Type | Windshield Mount, found in image |
| Resolution | 9600 |
| Screen Size | 2 Inches |
| Special Feature | Dual Module Compass, Electronic Compass IC HMC5883L |
| Supported Satellite Navigation System | GPS |
| UPC | 747356637572 |
| Vehicle Service Type | Drone |

## Product Details

- **Brand:** DIYmalls
- **Connectivity Technology:** 6pin cable
- **Included Components:** 1x BN-880 GPS Module with Cable
- **Map Type:** Worldwide
- **Model Name:** BN-880
- **Mounting Type:** Windshield Mount, found in image
- **Resolution:** 9600
- **Screen Size:** 2 Inches
- **Special Feature:** Dual Module Compass, Electronic Compass IC HMC5883L
- **Vehicle Service Type:** Drone

## Images

![BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control - Image 1](https://m.media-amazon.com/images/I/61ZUfndGDJL.jpg)
![BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control - Image 2](https://m.media-amazon.com/images/I/61GsiMWCvjL.jpg)
![BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control - Image 3](https://m.media-amazon.com/images/I/610WOZNi39L.jpg)
![BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control - Image 4](https://m.media-amazon.com/images/I/613Wk9CSFcL.jpg)
![BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control - Image 5](https://m.media-amazon.com/images/I/61LKJp1QeYL.jpg)

## Questions & Answers

**Q: how is the compass oriented, and how is direction transmitted?**
A: referring to the description pictures you will see the heading symbol is opposite the connector.  on the antenna side you will see a "tick" mark indicating heading.  the connections depend on the application.  in my case i am using it with an APM 2.8 flight control module that facilitates two connections.  one for the gps input and the other for the compass input

**Q: can this hook to a raspberry pi zero 2 W?  if so, how?**
A: I have not purchased one but if it has the same GPIO as it's cohorts (Pi4, Pi3, 0), then yes.  The GPS requires TX and RX.  The compass needs SDA and SCL.

**Q: Can i get a silicon cable?  the original cable melts when soldered.  what is the connector type if i can make my own?**
A: 1.25mm 6pin

**Q: is the usb serial dongle included?**
A: Not included. You can buy it here, https://www.amazon.com/dp/B07R3388DW

## Customer Reviews

### ⭐⭐⭐⭐⭐ It works just as expected.
*by C***N on March 14, 2021*

When you first use this, or are flying a place you've never been before, it can take around 5 minutes to get the 8 satellites, but the next battery it locks onto the satellites within a few seconds. I wanted to get my speed with this but it will also be very helpful in finding a lost quad if that ever happens. I haven't tried the return to home. It seems like really experienced pilots have had trouble getting that feature to work properly so I doubt I've figured it out. I hope I never have to find out, but if I do have to try it and it fails, I'll have the longitude and Latitude to go find the thing. $20 is a really cheap insurance policy to protect several hundred dollars worth of equipment. If you crash and lose a $400 quad with a $400 GoPro on it, you'll wish you had spent the $20 on this. When you plug in the first time it will flash 0 Satellites and 0.000000 for your GPS coordinates. After a minute or two it will start giving the GPS coordinates but still flash 0 Satellites. If you arm and fly at this point it will flash something about no RTH function. After 5 minutes it will start listing satellites. Once you have 8, you're good to go.

### ⭐⭐⭐⭐ Seems as reliable as any other GPS
*by K***K on February 3, 2023*

I'm using this unit with a Teensy 3.2 using Serial1. The results seem not too different than cheaper units with passive antennas. See my image of the GPS unit sitting on my desk and recording GPS coordinates every second for 90 minutes. The red plot is this BN-880 unit (Active antenna) the purple plot is the same setup but with a different unit that has a passive antenna. The difference you see is typical for these units. I'm hoping more testing with a moving GPS sensor will get better results that passive filters. The added compass may help some people. The unit seems to power up very fast when hot, like < 1 sec. Cold < 1 min. To get this unit working Pins GPS Teensy White GND Yellow 3v3 Green Rx Red Tx Install TinyGPSPlus (TinyGPS will NOT read altitude and other items). Note TinyGPSPlus has more/better methods to determine valid data. The FullExample.ino is a fine place to start but make sure you change the baud rate in the ino to 9600. And note to use Teensy hardware serial and NOT softwareserial.

### ⭐⭐⭐⭐⭐ Up and running in no time
*by T***R on November 30, 2024*

Very straightforward encoding for the Arduino while supported library functions very well. I wish the color coating of the wires were more uniform does not work well in buildings.

## Frequently Bought Together

- DIYmalls BN-880 GPS Module HMC5883 Compass Support GPS Glonass Beidou NMEA-0183 9600bps 1Hz for Arduino RC FPV Drone Flight Control
- SpeedyBee F405 Wing Flight Controller Stack: Support INAV Ardupilot APP Wireless Configuration 11 PWM Solder-Free Multilayer FC PDB Board
- HGLRC M100-5883 GPS Compass Module, Upgraded 10th Generation Chip Compatible with FPV Fixed-Wing UAV

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.za/products/206742806-bn-880-gps-module-hmc5883-compass-support-gps-glonass-beidou](https://www.desertcart.co.za/products/206742806-bn-880-gps-module-hmc5883-compass-support-gps-glonass-beidou)

---

*Product available on Desertcart South Africa*
*Store origin: ZA*
*Last updated: 2026-06-01*