For an upcoming project, I’ll need a small (<= 1 inch) round display. There aren’t many options available, but I found one candidate on BuyDisplay.com, a 0.99″ IPS panel with 128×115 pixels resolution, GC9107 controller and SPI interface.

Before designing PCB for the project, I’d like to do some breadboard prototyping, but unfortunately, I was unable to find a breadboard adapter module incorporating this display. The solution was to make an adapter, with a 12-pin 0.5mm pitch FFC connector towards the display, and an 8-pin 0.1″ pitch pin header for breadboard connection.
The circuit is pretty basic:

Nominal voltage for the display module is 2.8V, but anywhere between 2.5 and 3.3V is acceptable. Just in case the PSU should slightly exceed 3.3V, I’ve added a schottky diode with a voltage drop of about 250mV. A single BJT works as driver for the backlight LED, so that it can be controlled from an MCU pin.

PCB design in KiCad. Design files and production files (Gerber) are shared on Github, along with a basic Arduino code example.

Connections:
| Display | Arduino |
| SCL | D13 |
| SDA | D11 |
| RES | D7 |
| DC | D8 |
| CS | D9 |
| BLK | D6 |

Leave a comment