<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/108026/nrf52840-dk---ssd1306---display</link><description>Hi, 
 currently I am working on a private project where I need a small OLED Display. Therefore I bought a 0.96&amp;quot; OLED Display (128x64) with a SSD1306 IC Driver on it. 
 First I started with this tutorial but sadly the Display showed nothing and I also</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 08 Apr 2024 07:33:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/108026/nrf52840-dk---ssd1306---display" /><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/477466?ContentTypeID=1</link><pubDate>Mon, 08 Apr 2024 07:33:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e3cc6ec-c5e2-48f2-929d-c5f5862159ae</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;Sorry for the late reply, I just saw that you asked a question.&lt;/p&gt;
&lt;p&gt;Of course it does not work, because it is a custom written code by myself specifically for a 0.96&amp;quot; OLED Display (128x64), but my code is available on github as already mentioned in my original post, but here is the link again &amp;nbsp;&lt;a href="https://github.com/DBS06/test_zephyr_oled"&gt;https://github.com/DBS06/test_zephyr_oled&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;For your display, you most likely need to adapt the overly, prj and main file to fit four your display, but you need to do this by your own, if you still have questions you should raise a new ticket, because this one is closed&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/476338?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2024 08:44:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:09511a8b-f7b7-4493-aec7-efc43b869084</guid><dc:creator>Amank0623</dc:creator><description>&lt;p&gt;I am facing issue when tring to interface 1.3&amp;quot; ssd1306 oled with nrf52832 with above given overlay, prj and main file but there is showing &amp;quot;#include &amp;quot;logo_image.h&amp;quot;. please help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/468713?ContentTypeID=1</link><pubDate>Tue, 13 Feb 2024 20:28:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3d55654-a290-49ed-a434-67a58be84abe</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;Imho It&amp;#39;s always good to give something back to the community.&lt;/p&gt;
&lt;p&gt;I really went down into a deep rabbit hole &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f602.svg" title="Joy"&gt;&amp;#x1f602;&lt;/span&gt; I was really happy when it worked.&lt;/p&gt;
&lt;p&gt;My thoughts when I saw the switch in the wrong position: &amp;quot;f*** my life, this can&amp;#39;t be true...&amp;quot; &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f633.svg" title="Flushed"&gt;&amp;#x1f633;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/468712?ContentTypeID=1</link><pubDate>Tue, 13 Feb 2024 20:14:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81c2f46a-87a4-4e8e-8c3f-9e355f86f902</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Thank you for providing all the details of debugging and problem description, I am sure this will help others down the line!&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/468711?ContentTypeID=1</link><pubDate>Tue, 13 Feb 2024 20:10:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49418f70-2db1-48af-a2a8-ac830c7d58a2</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;Hi, I made it! &lt;/p&gt;
&lt;p&gt;I checked the I2C Bus with a logic analyzer (which looked okay, no timing issues or else) and compared it with the Arduino, nothing really different, except some minor differences, which shouldn&amp;#39;t matter.&lt;/p&gt;
&lt;p&gt;I still had no clue what causes these strange behavior. Then I rewrote the SSD1306_init() function to get the same initialization procedure as the Arduino, but without success and I still had no &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f62e.svg" title="Open mouth"&gt;&amp;#x1f62e;&lt;/span&gt;ue, but I knew, it must be a small issue, which I didn&amp;#39;t thought about. I was near to give up, but I am not a person who gives up easily and I had nights were I layed in the bed and thought about it. &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f62e.svg" title="Open mouth"&gt;&amp;#x1f62e;&lt;/span&gt;&amp;zwj;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f4a8.svg" title="Dash"&gt;&amp;#x1f4a8;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The Zephyr driver wasn&amp;#39;t the problem, which didn&amp;#39;t actually surprised me anymore. The error or solution was quite easy, but not really obvious on the first or 100th look&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f609.svg" title="Wink"&gt;&amp;#x1f609;&lt;/span&gt;&amp;nbsp;and I am feeling a little bit stupid &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f61e.svg" title="Disappointed"&gt;&amp;#x1f61e;&lt;/span&gt;&amp;zwj;, that I haven&amp;#39;t carefully checked the board first.&lt;/p&gt;
&lt;p&gt;I am using the BMD-340 DK from Rigado (now UBlox) and the &amp;quot;nRF only mode&amp;quot; switch was set somehow to LV and not to HV on my board... The switch, especially the description/labels on the board, differs from the nRF52840-DK from Nordic, so it wasn&amp;#39;t easy to see. I switched the switch to the correct position and the display worked.&lt;/p&gt;
&lt;p&gt;Then I was interested why these strange behavior occured and used an oscilloscope and made some measurements. The display did work after connecting and disconnecting from the Arduino to the BMD-340 DK, because it was parasitically powered by the I2C Bus and the onboard capacitos from the display were still charged from the Arduino. Without using the Arduino beforehand, the display had to less current for powering up initially and to load the capacitors. Who had thought about this?&lt;/p&gt;
&lt;p&gt;Nevertheless, this issue had something quite good too. I studied the SSD1306 datasheet a couple of times and now I know how the SSD1306 IC works in detail. Furthermore, I got a lot of knowledge how the device tree concept works (I am new to Zephyr), how the layering works (awesome btw), how drivers are implemented in Zephyr and many little things more.&lt;/p&gt;
&lt;p&gt;I wrote you my journey to the solution of my problem, because I think it could be helpful for you or others, if someone else will ran in some similar problem and didn&amp;#39;t checked, if the &amp;quot;nrf only switch&amp;quot; is in the &amp;quot;correct&amp;quot; position.&lt;/p&gt;
&lt;p&gt;So thanks for your help and time!&lt;br /&gt;Kind regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467839?ContentTypeID=1</link><pubDate>Wed, 07 Feb 2024 08:18:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e8a0018-61c7-49e3-92d2-f0dc363453ea</guid><dc:creator>Kenneth</dc:creator><description>[quote user="DBS06"]I thought that the &amp;quot;chosen {...&amp;quot; just defines/declares an alias for a device, (in this case the display)?[/quote]
&lt;p&gt;Yes, or at least it defines the default chosen configuration. But it should not really matter in your case no.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Looking at your TWIM_LOG it seems like everything is working, so then it is more likely some missing configuration (hopefully the logic analyzer will help) or some timing issue (hopefully the logic analyzer will help there also).&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467822?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2024 22:41:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:047cea1d-8038-42f4-8483-9813ff42cd8b</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;Here is the TWIM_LOG without the constant change in my while loop:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:00:00.252,838] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
--- 2 messages dropped ---
[00:00:00.253,845] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.254,302] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.254,333] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 3, secondary: 0.
[00:00:00.254,364] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.254,821] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.254,852] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 3, secondary: 0.
[00:00:00.254,882] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.255,340] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.255,371] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 3, secondary: 0.
[00:00:00.255,432] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.255,889] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.255,889] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 2, secondary: 0.
[00:00:00.255,950] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
*** Booting nRF Connect SDK v2.5.2 ***
[00:00:00.256,347] &amp;lt;inf&amp;gt; display: x_resolution: 128
[00:00:00.256,347] &amp;lt;inf&amp;gt; display: y_resolution: 64
[00:00:00.256,378] &amp;lt;inf&amp;gt; display: supported pixel formats: 4
[00:00:00.256,378] &amp;lt;inf&amp;gt; display: screen_info: 1
[00:00:00.256,408] &amp;lt;inf&amp;gt; display: current_pixel_format: 4
[00:00:00.256,408] &amp;lt;inf&amp;gt; display: current_orientation: 0
[00:00:00.256,439] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.256,469] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 2, secondary: 0.
[00:00:00.256,530] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.256,866] &amp;lt;dbg&amp;gt; ssd1306: ssd1306_write: x 0, y 0, pitch 128, width 128, height 64, buf_len 1024
[00:00:00.256,896] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.256,927] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 9, secondary: 0.
[00:00:00.256,988] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.258,117] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.258,148] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 1025, secondary: 0.
[00:00:00.258,209] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.
[00:00:00.360,046] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer type: XFER_TX.
[00:00:00.360,046] &amp;lt;inf&amp;gt; NRFX_TWIM: Transfer buffers length: primary: 3, secondary: 0.
[00:00:00.360,107] &amp;lt;wrn&amp;gt; NRFX_TWIM: Function: nrfx_twim_xfer, error code: NRFX_SUCCESS.&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467806?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2024 18:57:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a175878a-c388-47ee-8ba3-75d0982cac91</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;I ordered today a cheap logic analyzer, which should arrive on Thursday.&lt;/p&gt;
&lt;p&gt;The TWIM Log looks actually pretty good, I get always a Success. The I2C connection itself seems to work, otherwise the content of the display wouldn&amp;#39;t change between the Arduino and the nrf52840-DK. But nevertheless I will provide a Log as soon as possible.&lt;/p&gt;
&lt;p&gt;Btw thanks a lot for your time and effort!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467805?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2024 18:51:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bec1d5de-4fef-4d22-9f33-1f185d49f274</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;I thought that the &amp;quot;chosen {...&amp;quot; just defines/declares an alias for a device, (in this case the display)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467757?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2024 13:30:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69845f3d-a384-4d81-9891-b19bfb684009</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Let me know when you have some logs to share (e.g. logic analyzer and with&amp;nbsp;CONFIG_NRFX_TWIM_LOG)&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467755?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2024 13:28:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cdb3848f-e2de-4de2-a3cb-29ec9d593f85</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;A collegue tipped me off that you may be missing in the devicetree the following:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;/ {&lt;br /&gt;   chosen {&lt;br /&gt;     zephyr,display = &amp;amp;sh1106_sh1106_128x64;&lt;br /&gt;   };&lt;br /&gt; };&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kenneth&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467731?ContentTypeID=1</link><pubDate>Tue, 06 Feb 2024 11:56:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a27a0e6-a320-4266-b508-0a4174511c6e</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;I made a video about the strange behavior: &lt;a href="https://youtu.be/hgGmu3kxtwU?si=w94G7poJzLtJd4oh"&gt;youtu.be/hgGmu3kxtwU&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First the display is connected to the nR53849-DK -&amp;gt; nothing&lt;/li&gt;
&lt;li&gt;Then connected to Arduino BLE Sense -&amp;gt; works&lt;/li&gt;
&lt;li&gt;Then connected back to the nRF52840-DK -&amp;gt; works, as long the board is not powered off a long time&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467648?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2024 18:09:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82e64409-9bfe-48f8-b468-1aa28a8bf929</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;Thanks, good idea!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467647?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2024 18:02:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31fe273e-7aa8-43ac-97e4-1c94c8e9c44c</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Also setting&amp;nbsp;CONFIG_NRFX_TWIM_LOG=y in prj.conf may provide some low level debug information here.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467646?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2024 17:46:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e806ab40-7103-42fd-b0e8-e48155f78da0</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;It is really interesting.&lt;/p&gt;
&lt;p&gt;As I already said, that&amp;#39;s one of the weirdest issues I&amp;nbsp; ever had, and I am programming microcontrollers since 15 years: &amp;quot;Connecting the display to the Arduino BLE and then connecting it to the nRF52840 DK and the display is working&amp;quot;... WTF?!&lt;/p&gt;
&lt;p&gt;I will try to make a video of it, because I think no one is believing me &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f605.svg" title="Sweat smile"&gt;&amp;#x1f605;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I will definitely retry to add the sleep at ssd1306_init().&lt;/p&gt;
&lt;p&gt;You know, I really want this to work with NCS/Zephyr and this issue is really annoying and frustrating.&lt;/p&gt;
&lt;p&gt;Actually I want to use this display as a mobile debug terminal (without using a PC) for other applications, which can redirect their log output to serial output and I could see what they are doing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467635?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2024 17:03:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f11e8c6-7b8d-4d02-ac5b-cf393642fce3</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Interesting, if that is the case you may just try to add a&amp;nbsp;&lt;span&gt;k_msleep&lt;/span&gt;&lt;span&gt;(5&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&lt;/span&gt;in start of&amp;nbsp;ssd1306_init() in&amp;nbsp;\zephyr\drivers\display\ssd1306.c for test. (I used 50 just to ensure there is good margin).&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467633?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2024 16:45:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f4f8d78-0d89-4e6f-8a96-a7b76227a83f</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;First, thanks for your reply!&lt;/p&gt;
&lt;p&gt;According to the datasheet of my 0.96&amp;quot; OLED, the pull-ups should be already on the board. Nevertheless I will give it a try.&lt;/p&gt;
&lt;p&gt;In the meanwhile I looked closer on the SSD1306 driver on the Zephyr Repo and there I found this issue &lt;a id="" href="https://github.com/zephyrproject-rtos/zephyr/pull/62049"&gt;https://github.com/zephyrproject-rtos/zephyr/pull/62049&lt;/a&gt;. This fix is already merged into Zephyr SDK 3.5, but the newest version of zephyr in NCS is 3.4.99, so this could probably solve my issue. &lt;/p&gt;
&lt;p&gt;I already tried to replace the SSD1306 driver from NCS with the driver from the Zephyr Repo, but I had no success, but I have to say, I did this really quick and dirty and had no time to investigate this further, because my child is ill...&lt;/p&gt;
&lt;p&gt;I also have the same display with SPI, and I will try this out.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467558?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2024 12:17:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe26939c-8560-4ed5-97de-31b81d73467c</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;As you mention, it could be interesting to get an logic analyzer trace of the i2c pins to see if anything stands out. I think the problem is there.&lt;/p&gt;
&lt;p&gt;One thing I can think of is that you may be missing pull-up resistors on the i2c pins, if there are none externally you can add&amp;nbsp;bias-pull-up; to pinctrl.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840-DK - SSD1306 - Display</title><link>https://devzone.nordicsemi.com/thread/467419?ContentTypeID=1</link><pubDate>Fri, 02 Feb 2024 16:31:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50a93a68-c76a-46ad-97b7-a2e0bee8f6ef</guid><dc:creator>DBS06</dc:creator><description>&lt;p&gt;Ok, I looked deeper into this issue and after I powered the nrf52 off and waited for at least an hour, the Display does not display the image anymore, after powering up again.&lt;/p&gt;
&lt;p&gt;I am guessing, that the SSD1306 driver from Adafruit for the Arduino does something, which the Zephyr Driver does not do, or does it in a different way. I don&amp;#39;t think it has something to do with my application and the configuration.&lt;/p&gt;
&lt;p&gt;I already compared the initialization from both drivers quickly, but wasn&amp;#39;t able to go deeper into this issue, because I ran out of time.&lt;/p&gt;
&lt;p&gt;Sadly I don&amp;#39;t have a logic analyzer at home, which would make debugging a lot easier.&lt;/p&gt;
&lt;p&gt;Maybe I try out an earlier version of the SDK, most likely the v2.1.0 from this example &amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/small-i2c-oled-displays-using-nrf-connect-sdk"&gt;Printing to an I2C OLED display using nRF Connect SDK&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If anyone has a hint, I am looking forward to hear it&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>