<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mini GPS&#x2F;BDS Unit (AT6558)]]></title><description><![CDATA[<p dir="auto">I have an M5StickC and have tried to get it to work with the Mini GPS/BDS Unit (AT6558), link to product: <a href="https://m5stack-store.myshopify.com/products/mini-gps-bds-unit?_pos=1&amp;_sid=fd2c01a5a&amp;_ss=r" target="_blank" rel="noopener noreferrer nofollow ugc">https://m5stack-store.myshopify.com/products/mini-gps-bds-unit?_pos=1&amp;_sid=fd2c01a5a&amp;_ss=r</a></p>
<p dir="auto">I know it's meant for the M5 Core but I thought with it having a standard grove port it might work.  Is this is the problem that that the functionality of the port differs between models?</p>
]]></description><link>https://community.m5stack.com/topic/3201/mini-gps-bds-unit-at6558</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 23:55:04 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/3201.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Apr 2021 10:44:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mini GPS&#x2F;BDS Unit (AT6558) on Sat, 31 Aug 2024 20:41:09 GMT]]></title><description><![CDATA[<p dir="auto">Just in case the linked document disappears, here's the gist:<br />
Be sure the TinyGPS++ library is installed in<br />
Arduino\libraries</p>
<p dir="auto">TinyGPS++ here:<br />
<a href="https://github.com/mikalhart/TinyGPSPlus/releases" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/mikalhart/TinyGPSPlus/releases</a></p>
<pre><code>// If your M5Stick is the original, use:
#include &lt;M5StickC.h&gt;　

// If its M5 Stick Plus 2 use:
#include "M5StickCPlus2.h" 

//The rest should be default:
#include "TinyGPS++.h"       
TinyGPSPlus gps;
HardwareSerial GPSRaw(2);     
void setup() {
  
  M5.begin(); 
 
  M5.Lcd.setRotation(3);
  M5.Lcd.fillScreen(BLACK);
  M5.Lcd.setTextSize(2);  // Size 1 or 2 as needed
  M5.Lcd.setCursor(20, 15);
  M5.Lcd.println("GPS UNIT TEST");
  GPSRaw.begin(9600, SERIAL_8N1, 33, 32); // M5StickC?GROVE???
  while (!GPSRaw) {
 ;                            // ???????????????
  }
} 
void loop() {
  while(GPSRaw.available()) {
    gps.encode(GPSRaw.read());
    if (gps.location.isUpdated()) {
      M5.Lcd.setCursor(20, 30);
      M5.Lcd.print("LAT="); M5.Lcd.print(gps.location.lat(),6);
      M5.Lcd.setCursor(20, 45);
      M5.Lcd.print("LNG="); M5.Lcd.print(gps.location.lng(),6);
      M5.Lcd.setCursor(20, 60);
      M5.Lcd.print("ALT="); M5.Lcd.print(gps.altitude.meters());
    }
  }
}
</code></pre>
]]></description><link>https://community.m5stack.com/post/26297</link><guid isPermaLink="true">https://community.m5stack.com/post/26297</guid><dc:creator><![CDATA[rgrokett]]></dc:creator><pubDate>Sat, 31 Aug 2024 20:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Mini GPS&#x2F;BDS Unit (AT6558) on Thu, 22 Apr 2021 08:26:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/woodster" aria-label="Profile: woodster">@<bdi>woodster</bdi></a> I have managed to find this article in Japanese which Google translated nicely for me: <a href="https://slanew.com/news/612" target="_blank" rel="noopener noreferrer nofollow ugc">https://slanew.com/news/612</a></p>
<p dir="auto">All working now - so hopefully this will help other people trying to do the same :)</p>
<p dir="auto"><img src="/assets/uploads/files/1619079994111-gps_m5stickc-resized.jpg" alt="0_1619079990416_GPS_M5StickC.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.m5stack.com/post/13583</link><guid isPermaLink="true">https://community.m5stack.com/post/13583</guid><dc:creator><![CDATA[Woodster]]></dc:creator><pubDate>Thu, 22 Apr 2021 08:26:40 GMT</pubDate></item></channel></rss>