<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Add an OLED display to Raspberry PI Pico with MicroPython	</title>
	<atom:link href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/feed/" rel="self" type="application/rss+xml" />
	<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/</link>
	<description>Raspberry PI, Arduino and Electronics made simple</description>
	<lastBuildDate>Thu, 20 Nov 2025 19:47:09 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: peppe8o		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-72836</link>

		<dc:creator><![CDATA[peppe8o]]></dc:creator>
		<pubDate>Thu, 20 Nov 2025 19:47:09 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-72836</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-72792&quot;&gt;Ninh Nguyen&lt;/a&gt;.

Hi Nihn,
if the clear statement doesn&#039;t work, you could try the display.fill(0) statement as workaround, or you can try to fill the whole display with a display.fill_rect with color set to 0.

Please can you give me a feedback if one of these tests works?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-72792">Ninh Nguyen</a>.</p>
<p>Hi Nihn,<br />
if the clear statement doesn&#8217;t work, you could try the display.fill(0) statement as workaround, or you can try to fill the whole display with a display.fill_rect with color set to 0.</p>
<p>Please can you give me a feedback if one of these tests works?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ninh Nguyen		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-72792</link>

		<dc:creator><![CDATA[Ninh Nguyen]]></dc:creator>
		<pubDate>Wed, 19 Nov 2025 19:52:06 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-72792</guid>

					<description><![CDATA[Hi my name is NInh
I just want to know which command to turn off the display ? I tried clear() or cleanup() but these two commands do not work. I used poweroff() but this just turn the power off ( put the oled to sleep) . I just want to clean the screen for the next display]]></description>
			<content:encoded><![CDATA[<p>Hi my name is NInh<br />
I just want to know which command to turn off the display ? I tried clear() or cleanup() but these two commands do not work. I used poweroff() but this just turn the power off ( put the oled to sleep) . I just want to clean the screen for the next display</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: peppe8o		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-39152</link>

		<dc:creator><![CDATA[peppe8o]]></dc:creator>
		<pubDate>Thu, 07 Nov 2024 17:58:35 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-39152</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-39149&quot;&gt;Hans Roth&lt;/a&gt;.

Hi Hans, thank you for your feedbck. Please can you share with me your GIMP file (.pbm) and a screenshot of what you get from your OLED display? You can send them to me at giuseppe@peppe8o.com]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-39149">Hans Roth</a>.</p>
<p>Hi Hans, thank you for your feedbck. Please can you share with me your GIMP file (.pbm) and a screenshot of what you get from your OLED display? You can send them to me at <a href="mailto:giuseppe@peppe8o.com">giuseppe@peppe8o.com</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Hans Roth		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-39149</link>

		<dc:creator><![CDATA[Hans Roth]]></dc:creator>
		<pubDate>Thu, 07 Nov 2024 16:16:58 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-39149</guid>

					<description><![CDATA[peppe80, thanks for your page.
Uasing Raspberry PI Pico with MicroPython.
Your code examples work fine.
I tried to create custom pictures with Gimp following exactly your description. The result is always several vertical lines and no picture. Any idea what&#039;s wrong?]]></description>
			<content:encoded><![CDATA[<p>peppe80, thanks for your page.<br />
Uasing Raspberry PI Pico with MicroPython.<br />
Your code examples work fine.<br />
I tried to create custom pictures with Gimp following exactly your description. The result is always several vertical lines and no picture. Any idea what&#8217;s wrong?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Doug		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-33115</link>

		<dc:creator><![CDATA[Doug]]></dc:creator>
		<pubDate>Thu, 15 Aug 2024 07:54:50 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-33115</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-33019&quot;&gt;peppe8o&lt;/a&gt;.

Thanks peppe80, yes I see that now. Thanks for clarifying]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-33019">peppe8o</a>.</p>
<p>Thanks peppe80, yes I see that now. Thanks for clarifying</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: peppe8o		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-33019</link>

		<dc:creator><![CDATA[peppe8o]]></dc:creator>
		<pubDate>Tue, 13 Aug 2024 07:28:20 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-33019</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-32980&quot;&gt;Doug&lt;/a&gt;.

Hi Douglas,
your doubt is common to many people at their first approach with Raspberry PI boards and sometimes it can confuse people. If you look at the &lt;a href=&quot;https://peppe8o.com/raspberry-pi-pico-pinout/&quot; rel=&quot;ugc&quot;&gt;Raspberry PI Pico pinout&lt;/a&gt; you can see that every PIN has 2 numbering systems: the physical one (where you see the 21 and 22) and the &quot;GP&quot; one (which are the numbers used when coding, where you will find  16 and 17).
Hope you will find this more comprehensive with this]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-32980">Doug</a>.</p>
<p>Hi Douglas,<br />
your doubt is common to many people at their first approach with Raspberry PI boards and sometimes it can confuse people. If you look at the <a href="https://peppe8o.com/raspberry-pi-pico-pinout/" rel="ugc">Raspberry PI Pico pinout</a> you can see that every PIN has 2 numbering systems: the physical one (where you see the 21 and 22) and the &#8220;GP&#8221; one (which are the numbers used when coding, where you will find  16 and 17).<br />
Hope you will find this more comprehensive with this</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Doug		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-32980</link>

		<dc:creator><![CDATA[Doug]]></dc:creator>
		<pubDate>Mon, 12 Aug 2024 11:15:05 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-32980</guid>

					<description><![CDATA[Peppe80, thanks for this. I was able to eventually get this to work from Pico H to my OLED display

But I am a bit confused, though I am new to all this

So the code says

# setup the I2C communication
i2c = I2C(0, sda=Pin(16), scl=Pin(17))
display = ssd1306.SSD1306_I2C(128, 64, i2c)

But I seem to be using Pins 21 and 22 as in the diagram.

Just curious as to why is says i2c = I2C(0, sda=Pin(16), scl=Pin(17)) but not i2c = I2C(0, sda=Pin(21), scl=Pin(22)) or even i2c = I2C(0, sda=Pin(22), scl=Pin(21))]]></description>
			<content:encoded><![CDATA[<p>Peppe80, thanks for this. I was able to eventually get this to work from Pico H to my OLED display</p>
<p>But I am a bit confused, though I am new to all this</p>
<p>So the code says</p>
<p># setup the I2C communication<br />
i2c = I2C(0, sda=Pin(16), scl=Pin(17))<br />
display = ssd1306.SSD1306_I2C(128, 64, i2c)</p>
<p>But I seem to be using Pins 21 and 22 as in the diagram.</p>
<p>Just curious as to why is says i2c = I2C(0, sda=Pin(16), scl=Pin(17)) but not i2c = I2C(0, sda=Pin(21), scl=Pin(22)) or even i2c = I2C(0, sda=Pin(22), scl=Pin(21))</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: peppe8o		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20946</link>

		<dc:creator><![CDATA[peppe8o]]></dc:creator>
		<pubDate>Fri, 07 Jul 2023 12:27:27 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-20946</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20945&quot;&gt;Diwakar&lt;/a&gt;.

Hi Diwakar, please double check your wiring. Sometimes a wire not performing a good contact may create communication problems. Also check that the Raspberry PI Pico heading is soldered correctly (without bridges and without PINs physically moving). If the wiring is ok, you should see the OLED address from an I2C scan (refer to this post for the I2C scan instructions: &lt;a href=&quot;http://peppe8o.com/using-i2c-devices-with-raspberry-pi-pico-and-micropython/&quot; target=&quot;_blank&quot; rel=&quot;noopener ugc&quot;&gt;&lt;/a&gt;)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20945">Diwakar</a>.</p>
<p>Hi Diwakar, please double check your wiring. Sometimes a wire not performing a good contact may create communication problems. Also check that the Raspberry PI Pico heading is soldered correctly (without bridges and without PINs physically moving). If the wiring is ok, you should see the OLED address from an I2C scan (refer to this post for the I2C scan instructions: <a href="http://peppe8o.com/using-i2c-devices-with-raspberry-pi-pico-and-micropython/" target="_blank" rel="noopener ugc"></a>)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Diwakar		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20945</link>

		<dc:creator><![CDATA[Diwakar]]></dc:creator>
		<pubDate>Fri, 07 Jul 2023 12:19:50 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-20945</guid>

					<description><![CDATA[Hi. 
I&#039;m getting the following errors when trying your example, what might be the problem, Thanks

Traceback (most recent call last):
  File &quot;main.py&quot;, line 30, in 
  File &quot;ssd1306.py&quot;, line 118, in __init__
  File &quot;ssd1306.py&quot;, line 37, in __init__
  File &quot;ssd1306.py&quot;, line 76, in init_display
  File &quot;ssd1306.py&quot;, line 109, in show
  File &quot;ssd1306.py&quot;, line 127, in write_data
OSError: [Errno 110] ETIMEDOUT]]></description>
			<content:encoded><![CDATA[<p>Hi.<br />
I&#8217;m getting the following errors when trying your example, what might be the problem, Thanks</p>
<p>Traceback (most recent call last):<br />
  File &#8220;main.py&#8221;, line 30, in<br />
  File &#8220;ssd1306.py&#8221;, line 118, in __init__<br />
  File &#8220;ssd1306.py&#8221;, line 37, in __init__<br />
  File &#8220;ssd1306.py&#8221;, line 76, in init_display<br />
  File &#8220;ssd1306.py&#8221;, line 109, in show<br />
  File &#8220;ssd1306.py&#8221;, line 127, in write_data<br />
OSError: [Errno 110] ETIMEDOUT</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: peppe8o		</title>
		<link>https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20897</link>

		<dc:creator><![CDATA[peppe8o]]></dc:creator>
		<pubDate>Fri, 16 Dec 2022 21:28:38 +0000</pubDate>
		<guid isPermaLink="false">https://peppe8o.com/?p=7183#comment-20897</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20896&quot;&gt;Wolfgang&lt;/a&gt;.

Thank you for your appreciation, Wolfgang.
By the time, I need to update some posts that become not working because of software updates (quite all the time on Raspberry PI computer boards) or because I add some content for whatever reason. in these cases, Wordpress (the CMS I use) sorts automatically the posts based on last update date.
If you want to look only at Raspberry PI Pico tutorials, you can anyway check on the Pico category from peppe8o.com menu (that means the following link -&gt; &lt;a href=&quot;https://peppe8o.com/category/raspberrypi/pico/&quot; target=&quot;_blank&quot; rel=&quot;noopener ugc&quot;&gt;https://peppe8o.com/category/raspberrypi/pico/&lt;/a&gt;). Or you can both subscribe my newsletter (where I notify only the last posts).
In the meanwhile, I&#039;ll look for a plugin or something similar to highlight new posts in order to get them more visible.
Nevertheless, thank you for your suggestions, I really appreciated them.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://peppe8o.com/ssd1306-i2c-oled-raspberry-pi-pico-micropython/#comment-20896">Wolfgang</a>.</p>
<p>Thank you for your appreciation, Wolfgang.<br />
By the time, I need to update some posts that become not working because of software updates (quite all the time on Raspberry PI computer boards) or because I add some content for whatever reason. in these cases, WordPress (the CMS I use) sorts automatically the posts based on last update date.<br />
If you want to look only at Raspberry PI Pico tutorials, you can anyway check on the Pico category from peppe8o.com menu (that means the following link -> <a href="https://peppe8o.com/category/raspberrypi/pico/" target="_blank" rel="noopener ugc">https://peppe8o.com/category/raspberrypi/pico/</a>). Or you can both subscribe my newsletter (where I notify only the last posts).<br />
In the meanwhile, I&#8217;ll look for a plugin or something similar to highlight new posts in order to get them more visible.<br />
Nevertheless, thank you for your suggestions, I really appreciated them.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
