
Driving an ST7567S LCD from MicroPython
MicroPython-I2C-128-64-LCD-ST7567S is a compact driver example for the GM12864-59N monochrome display module. It was tested with a Raspberry Pi Pico and adapts an earlier Keyestudio 128×32 implementation for the ST7567S-based 128×64 panel.
The documented wiring uses Pico GPIO 27 for I2C clock and GPIO 26 for I2C data:
| Raspberry Pi Pico | ST7567S module |
|---|---|
| GP27 | SCL |
| GP26 | SDA |
| 3V3 | VCC |
| GND | GND |
Copy the repository's Python files to a Pico running MicroPython, keep the wiring short, and verify the I2C device address before debugging drawing code. If the screen remains blank, check power and ground first, then scan the bus from MicroPython to confirm that the module acknowledges.
This repository is intentionally small: it provides the hardware mapping and display code, not a general-purpose UI framework. That makes it a useful reference when a project needs a low-cost status screen and only a few drawing primitives.
Visit the ST7567S MicroPython repository for the current driver files.