Integrate an OLED display and a GNSS receiver

Nordic MCP

tags
nordic-mcp

Use this Development request after completing Setup for the existing project.

The current project is a Hello World application that writes to UART1.

Add support for these I2C devices:
- A 128x64 OLED display using an SH1106 controller
- A MikroE GNSS 5 Click board

Connect both devices using P1.11 for SCL and P1.12 for SDA.

Before changing the project, verify these details against the current SDK version and the manufacturers' documentation:
- Electrical interfaces and I2C addresses
- Available Zephyr drivers
- Devicetree bindings

Report any unsupported component or required custom driver before implementing it.

Display the current time, date, location, and satellite count.
Display "No fix" until a valid GNSS fix is available.
Log initialization, GNSS data, fix state, location, and time through UART1.

Build the application and explain how to test the hardware behavior.
Ask before modifying files or programming the device.