# Pimoroni Pico Plus 2W - GPS module compatibility?

**URL:** <https://forums.pimoroni.com/t/pimoroni-pico-plus-2w-gps-module-compatibility/27362>\
**Category:** Raspberry Pi\
**Created:** [February 22, 2025, 7:15am UTC](https://forums.pimoroni.com/t/pimoroni-pico-plus-2w-gps-module-compatibility/27362 "2025-02-22T07:15:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gregpdx](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/gregpdx/32/11488_2.png) [@gregpdx](https://forums.pimoroni.com/u/gregpdx)\
**Post date:** [February 22, 2025, 7:15am UTC](https://forums.pimoroni.com/t/pimoroni-pico-plus-2w-gps-module-compatibility/27362/1 "2025-02-22T07:15:50Z")

</div>

I’ve been having a heckuva time trying to get a GT-U7 (NEO 6) GPS module working on physical pins 6 and 7 (UART1) on my Pico Plus 2W.

System: 3.4.0; MicroPython feature/psram-and-wifi, pico\_plus2\_rp2350 v0.0.11 on 2024-11-26

I’m wondering if it’s even compatible at this point. Have tried all possible baud rates that I know of, and the GPS module is pushing data, but it’s garbled garbage that’s being logged.

Example raw data:  
[GPS Raw Bytes] b’2\x12:\x1a"\x1a\x05\t\x14%&&\x03\x05$\x07\x10\x07\x07\x01,071359.00,4’  
[GPS Raw Bytes] b’515.38385,\x0e,12238.95238,\x17,2,06,1’

If I had any hair left, I’d pull it out. Maybe this module isn’t compatible? Or is there a limitation in the beta firmware preventing the comms?

Thx

---

<div class="post-metadata">

**Author:** ![m1cr0py7h0n](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/m1cr0py7h0n/32/11507_2.png) [@m1cr0py7h0n](https://forums.pimoroni.com/u/m1cr0py7h0n)\
**Post date:** [February 24, 2025, 5:31pm UTC](https://forums.pimoroni.com/t/pimoroni-pico-plus-2w-gps-module-compatibility/27362/2 "2025-02-24T17:31:34Z")

</div>

Have you tried this minimal setup?  
Please note, that **pins 4 and 5 are used** for this… either change the code or your setup accordingly to make it work…

 ![IMG_2876](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/6/6832ed6b33d5422a11256766ccaae8d3a049e2c0.jpeg)

…this should produce at least some data output…

 ![IMG_2875](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/e/ee6905107f53402b8ce610a6796ddabc649f2e95.webp)

The full instruction can be found [here](https://randomnerdtutorials.com/raspberry-pi-pico-neo-6m-micropython/)…  
Down below is a library given to parse the values from the GPS stream in a human readable format…
