I'm working on a project using nRF52840 DK. I need to interface ublox neo6m GPS module, 2x16 ALCD, and an accelerometer module(ADXL345). LCD and accelerometer modules are interfaced using I2C and Neo 6m GPS module via UART. I use a power bank to supply all the modules including nRF52840 DK and all the other modules. After powering on the LCD will show Latitude and longitude values and XYZ axis values on the LCD And also notify these data to the mobile application via BLE. But the issue is that I'm getting unwanted characters displayed on the LCD after some time. I can't specifically say when the issue happens. It occurs sometimes very early and sometimes works better more time but eventually ends up in a glitch. I tried some workaround to fix this like,
1. Powering up the GPS module separately.
2. Tried changing the jumpers connected to LCD.
But it didn't work out. Could you please guide me on this what could be wrong here?