GPS power disable does not work.

userHead clv.clv 2024-07-09 05:06:25 299 Views2 Replies

Hello,

I have two major problems with one product. A GPS module. Both I2C and UART are working and build quality is fine. I like it very much.

 

SKU:TEL0157
https://www.dfrobot.com/product-2651.html

 

1. First my bad decision. I brought it to evaluate the L76K module, but I didn't realized that you hide the UART of the module L76K. To my understanding you use a extra chip as a middle-man to "translate" UART communication of L76K to I2C or again to custom UART interface. Not bad idea, but I wanted to access ALL commands of L76K. For example I want to enable the periodic mode.

 

Maybe there is hope? Can I access directly the chip via UART? Your library works but has many limits. For example is slow. I was using the NeoGPS library, but I can with the decision to hide the RAW UART stream of L76K.
https://github.com/DFRobot/DFRobot_GNSS
 

2. My MAIN BIG PROBLEM: the command gnss.disablePower does NOT powerdown the device. From 40mA while scanning with disablePower goes do 30mA  with LED off. This is way too much. I want this device for μA. This is the purpose of the backup battery. To have current consumption below mA, not serveral mA.

 

There is hope? Now I have to add a PNP transistor, but i bought this for simplicity.

Thank you for reading this.

2024-07-09 08:05:50 Using a PNP transistor or a similar switch to cut power to the module when it's not in use is a practical approach if firmware control doesn't achieve the desired power savings. Ensure the switch is controlled by a GPIO pin from your main microcontroller.

 

userHeadPic lia.ifat
clv.clv wrote:

Thank you. I know this solution as I already wrote.

This is the second GPS module that I purchasing in hope to find a GPS module that simply works as expected. It would be nice if you can update in the future the firmware so disablePower can properly work. Or add a pnp transistor to the design.

2024-07-11 09:37:52
1 Replies