# SH1107 1.2 oled micropython library

**URL:** <https://forums.pimoroni.com/t/sh1107-1-2-oled-micropython-library/16667>\
**Category:** Support\
**Created:** [March 18, 2021, 10:35am UTC](https://forums.pimoroni.com/t/sh1107-1-2-oled-micropython-library/16667 "2021-03-18T10:35:04Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![OldCodger](https://avatars.discourse-cdn.com/v4/letter/o/45deac/32.png) [@OldCodger](https://forums.pimoroni.com/u/OldCodger)\
**Post date:** [March 18, 2021, 10:35am UTC](https://forums.pimoroni.com/t/sh1107-1-2-oled-micropython-library/16667/1 "2021-03-18T10:35:05Z")

</div>

Hi,  
Does anyone know if there is a micropython driver for the SH1107. I’m running the Pico from an RPi4 and Thonny only shows the Adafruit CircuitPython DisplayIO version, but that fails presumably because it wants the v1.6 CircuitPython OS…  
Does this display work with another driver?

---

<div class="post-metadata">

**Author:** ![peter-l5](https://avatars.discourse-cdn.com/v4/letter/p/77aa72/32.png) [@peter-l5](https://forums.pimoroni.com/u/peter-l5)\
**Post date:** [October 7, 2022, 2:04pm UTC](https://forums.pimoroni.com/t/sh1107-1-2-oled-micropython-library/16667/3 "2022-10-07T14:04:29Z")

</div>

Hi,  
Are you still looking for a MicroPython driver for this display? I have written on which you can find on GitHub. There’s also a MicroPython framebuffer extension on my GitHub page that allows you to display text in larger font sizes on the display.  
There’s a picture of it in action below (with a SCD41 CO2 sensor). It can also drive the Pimoroni 1.12inch SH1107 OLED shown in the picture - not switched on in this picture.  
Let me know if any problems.

> **[GitHub - peter-l5/SH1107: MicroPython driver for the SH1107 OLED display...](https://github.com/peter-l5/sh1107)**
>
> MicroPython driver for the SH1107 OLED display controller with I2C and SPI interfaces - GitHub - peter-l5/SH1107: MicroPython driver for the SH1107 OLED display controller with I2C and SPI interfaces

 ![thumbnail_IMG_3962](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/6/63b0108a205683946c567ef590d30f17eed3a1a6.jpeg)

---

<div class="post-metadata">

**Author:** ![Tonygo2](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/tonygo2/32/7814_2.png) [@Tonygo2](https://forums.pimoroni.com/u/Tonygo2)\
**Post date:** [October 8, 2022, 9:37am UTC](https://forums.pimoroni.com/t/sh1107-1-2-oled-micropython-library/16667/4 "2022-10-08T09:37:14Z")

</div>

This works perfectly - Many thanks.  
SOLVED!

---

<div class="post-metadata">

**Author:** ![OldCodger](https://avatars.discourse-cdn.com/v4/letter/o/45deac/32.png) [@OldCodger](https://forums.pimoroni.com/u/OldCodger)\
**Post date:** [October 8, 2022, 3:28pm UTC](https://forums.pimoroni.com/t/sh1107-1-2-oled-micropython-library/16667/5 "2022-10-08T15:28:23Z")

</div>

Thanks for this. I’ve got a lot on at the moment, sadly not Pi related, but as soon as I can I’ll have a go with this.
