<?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>OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/40693/oled-ssd1306-with-nrf52840-dk-not-working</link><description>Hi, 
 I am trying to interface OLED(SSD1306 driver) module/break-out with nRF52840 D.K, PCA10056 1.0.0 but it&amp;#39;s showing some noise/dots/garbage. Code: nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_uart Merged: ssd1306 driver &amp;amp; enabled twi_sensor</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 05 Mar 2019 12:01:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/40693/oled-ssd1306-with-nrf52840-dk-not-working" /><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/174237?ContentTypeID=1</link><pubDate>Tue, 05 Mar 2019 12:01:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70971bd4-a040-446f-9c9e-d0c6f728a043</guid><dc:creator>Jimmy Wong</dc:creator><description>&lt;p&gt;Here are using the latest SDK 15.2/15.3 with SSD1306 (NRF52840 example)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/jimmywong2003/SSD1306-LCD-on-NRF52"&gt;github.com/.../SSD1306-LCD-on-NRF52&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/172420?ContentTypeID=1</link><pubDate>Fri, 22 Feb 2019 06:13:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:692d2e7c-f38b-4058-ba27-14a2701a7a72</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;&lt;a href="https://github.com/electronut/ElectronutLabs-bluey/tree/master/code/bluey-OLED"&gt;https://github.com/electronut/ElectronutLabs-bluey/tree/master/code/bluey-OLED&lt;/a&gt;&lt;br /&gt;Hope! you will also help some other developer somewhere in return...&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Vishal Aditya&lt;br /&gt;Embedded Software Engineer&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/169153?ContentTypeID=1</link><pubDate>Sat, 02 Feb 2019 11:38:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b9b415e-49d7-404a-90b0-af6e772bba8b</guid><dc:creator>abhibera</dc:creator><description>&lt;p&gt;What update did you make? I am assuming you were using the ADA Fruit OLED drivers?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/160545?ContentTypeID=1</link><pubDate>Thu, 06 Dec 2018 10:50:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b510abc6-647f-42f3-9b88-2786e60daafc</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Excellent!&lt;/p&gt;
&lt;p&gt;Now please Verify the Answer - so that the forum will show that the thread has a solution:&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/4857._5F00_Verify_2D00_answer_2D00_nordic.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;EDIT&lt;/p&gt;
&lt;p&gt;Might also be helpful to say what &amp;quot;GFX Library&amp;quot; you&amp;#39;re using, which version wasn&amp;#39;t working, and which version made it work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/160536?ContentTypeID=1</link><pubDate>Thu, 06 Dec 2018 10:23:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c166077c-3a04-48db-97cf-f54a4773cda0</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;&lt;span&gt;Thanks a lot for your support!&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Now our device is working.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x240/__key/communityserver-discussions-components-files/4/OLED.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;*Solution: Update GFX Library&lt;br /&gt;&lt;a href="https://github.com/electronut/ElectronutLabs-bluey/tree/master/code/bluey-OLED"&gt;github.com/.../bluey-OLED&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/160125?ContentTypeID=1</link><pubDate>Tue, 04 Dec 2018 08:04:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8bb79466-0a43-40eb-bf05-f6e2690bd754</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Ok, let me know if you get it working or not. I only had time to test your code quick, an it gave me the same pattern on the display only inverted.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/160119?ContentTypeID=1</link><pubDate>Tue, 04 Dec 2018 07:36:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d24f0c3-60e8-42f1-ab31-252ca4b139c7</guid><dc:creator>gauthamranganathan</dc:creator><description>&lt;p&gt;Thanks a lot for your reply.&lt;/p&gt;
&lt;p&gt;I tried using the nrfx_twi driver. On entering debugging mode, I was able to see the the length variable in function call nrfx_twi_tx was 1024 (as expected). But the OLED is still behaving the same way. I will try once again till tomorrow and if I&amp;#39;m unable to do it then I will convert this to a private ticket and post my source code.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Initially you mentioned that you found similar behavior on your display as well. Were you able to get it working?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;Gautham&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159911?ContentTypeID=1</link><pubDate>Mon, 03 Dec 2018 09:28:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c1784bc-3e6a-4258-93fc-d4d0f9ad78b6</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The legacy TWI master driver in the SDK was limited to 255 bytes, as the driver combined support for TWI and TWIM peripherals. The EasyDMA length of TWIM was limited to 255 bytes in nRF52832. To transmit longer packets, I would recommend switching to the new NRFX drivers.&lt;span&gt;&amp;nbsp;You can use the&amp;nbsp;&lt;a href="https://github.com/NordicSemiconductor/nrfx/blob/master/drivers/src/nrfx_twi.c"&gt;nrfx_twi.c&lt;/a&gt; driver for the legacy TWI periperal (no EasyDMA support), that should work on all nRF52 series ICs, or even better i your case, you can take advantage of the support for &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52/dita/nrf52/nrf52_series.html?cp=2"&gt;16-bit EasyDMA MAXCNT bit length for TWIM peripheral in nRF52840&lt;/a&gt; and use the &lt;a href="https://github.com/NordicSemiconductor/nrfx/blob/master/drivers/src/nrfx_twim.c"&gt;nrfx_twim.c&lt;/a&gt; driver.&lt;/span&gt;&amp;nbsp;These drivers does not have the uint8_t limitation for the length field. Please have a look at&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.0.0/migration.html?cp=4_0_1_1_9_4_0#migration_drivers_nrfx"&gt;this page&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for details on migration from legacy drivers to nrfx.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159902?ContentTypeID=1</link><pubDate>Mon, 03 Dec 2018 08:59:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5f264d8-3b65-4139-9ab1-43f987477c75</guid><dc:creator>awneil</dc:creator><description>[quote userid="73059" url="~/f/nordic-q-a/40693/oled-ssd1306-with-nrf52840-dk-not-working/159856"]Please let me know how I can proceed with this[/quote]
&lt;p&gt;You really need to get an analyser on the bus to see exactly what is happening in both the &amp;quot;working&amp;quot; and the non-working cases.&lt;/p&gt;
&lt;p&gt;Look at the difference(s), and then consider what could cause those differences.&lt;/p&gt;
&lt;p&gt;Otherwise, you are just guessing.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Also compare the captured traces carefully with the display specifications - it is possible that the &amp;quot;working&amp;quot; case is marginal...&lt;/p&gt;
&lt;p&gt;Cheap analysers are available on the likes of ebay for $10 or less.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159856?ContentTypeID=1</link><pubDate>Mon, 03 Dec 2018 04:29:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73e67f90-4aeb-47f9-8d06-80b9bcc36183</guid><dc:creator>gauthamranganathan</dc:creator><description>&lt;p&gt;Hi, i am working on OLED with Vishal.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Current situation : OLED working well on the nrf51422 target board and DK PCA10028.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OLED is not working as expected in the target board (mdbt module housing nrf52840)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;or with the PCA10056 DK&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The ssd1306 driver file used is the same in both the cases.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After going through the c files, we have narrowed the problem to the TWI function calls.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the working code (nrf51422 SDK 10) the nrf_drv_twi_tx function has a length of type uint32_t but the SDK 15.2 has a length of uint8_t. The max value of length that can be passed to the TWI tx function call is MAXUINT8 (0xFF).&lt;/p&gt;
&lt;p&gt;The OLED driver requires us to send more than 0xFF bytes at once.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We think the previous developer has modified the nrf_drv_twi files and made it support a larger value of length. However, I do not want to introduce changes in the library files as this might lead to other bugs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So, I would like to know how to send more than 0xFF bytes in a single TWI command?&lt;/p&gt;
&lt;p&gt;I have tried splitting the data into multiple buffers of size 256 and then calling the TWI TX function repeatedly but this is not working either. (the reason could be that on each function call, the SLAVE ADDRESS will be produced on the bus. This is not part of the OLED command sequence and would lead to unexpected behavior).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please let me know how I can proceed with this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks in advance.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Gautham&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159799?ContentTypeID=1</link><pubDate>Sat, 01 Dec 2018 14:11:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8d8f56e-1286-453c-84af-1cf86d5bf97e</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Can&amp;#39;t your oscilloscope do screenshots?&lt;/p&gt;
&lt;p&gt;Show&amp;nbsp;the oscilloscope trace for the nRF52840.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159787?ContentTypeID=1</link><pubDate>Sat, 01 Dec 2018 05:39:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:629dc91f-ecd3-4369-93ad-dc47c91d0b65</guid><dc:creator>Vishal Aditya</dc:creator><description>[quote userid="6462" url="~/f/nordic-q-a/40693/oled-ssd1306-with-nrf52840-dk-not-working/159749"]I think he wants you to fix his code for him?[/quote]
&lt;p&gt;I don&amp;#39;t want code fix, I know my job I will do it myself. The issue is all other i2c peripherals are working properly with the same twi_init() &amp;amp; sdk_config.h except for OLED &amp;amp; all the display sequence initialization is correct. I have checked the OLED sequence begin multiple times.&lt;/p&gt;
&lt;p&gt;i2c bus line on Oscilloscope I get this in nrf51422 device:&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/IMG_5F00_20181130_5F00_160854.jpg" /&gt;&lt;br /&gt;&lt;strong&gt;Yellow: SCL&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Blue: SDA&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;&lt;strong&gt;&amp;amp; no proper pattern on nrf52840 device.&amp;nbsp;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;&lt;strong&gt;&lt;a href="https://devzone.nordicsemi.com/members/awneil"&gt;awneil&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;em&gt;&lt;strong&gt;Let me know if you need any more info further!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159749?ContentTypeID=1</link><pubDate>Fri, 30 Nov 2018 15:07:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9cbfe37-5f3f-4f1d-9660-8027271cb92a</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;I think he wants you to fix his code for him?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/vishal-aditya"&gt;Vishal Aditya&lt;/a&gt; Getting the display initialisation correct &amp;amp; working is your job.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Have you checked your initialisation sequence against the display&amp;#39;s specifications?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Have you used a scope or analyser yet to see what is actually being sent to the display?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Have you compared that to the &amp;quot;working&amp;quot; case ?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159742?ContentTypeID=1</link><pubDate>Fri, 30 Nov 2018 14:54:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49a0e42c-e6ec-43b6-81ef-7a93479e69b4</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;I do not understand your question.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159655?ContentTypeID=1</link><pubDate>Fri, 30 Nov 2018 07:05:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74215fa3-3bd7-4447-81f3-44d33b750dfc</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;Can you indicate the line no. or changes required for the same?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159295?ContentTypeID=1</link><pubDate>Tue, 27 Nov 2018 16:11:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea704c70-e363-4fcc-b042-6766800f0136</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;I&amp;#39;m seeing similar behavior on my display. I think there is something wrong with the initialization.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/159147?ContentTypeID=1</link><pubDate>Tue, 27 Nov 2018 06:34:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0293351d-1bc3-4646-b563-e358bda37313</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;Any updates on OLED test?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158705?ContentTypeID=1</link><pubDate>Thu, 22 Nov 2018 15:37:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a4bf30c-d56f-4e48-98e3-1b96a3d56c4f</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;Please check your INBOX&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158685?ContentTypeID=1</link><pubDate>Thu, 22 Nov 2018 14:51:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7cdecf89-57bd-43eb-a22f-a2e3ab4ff959</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;If you do not want to post it in public, I can convert the case into a private one. Or you can upload it to some filesharing site and send me the link in a private message.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158678?ContentTypeID=1</link><pubDate>Thu, 22 Nov 2018 14:31:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2dfa9e3f-07f3-4656-b9c5-622ac3dee489</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;Please reply with your email id. Full project folder is not required, I have created another twi_scanner directory with OLED drivers merged.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158666?ContentTypeID=1</link><pubDate>Thu, 22 Nov 2018 14:05:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9089a79f-fc5b-44c5-9240-2028a0e42f7e</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;I think you are seeing this behavior because you are not sending the correct commands to the display to configure it. Have you checked the TWI bus with a logic analyzer to see what is transferred to the display?&lt;/p&gt;
&lt;p&gt;If you upload your entire project, I can test it and see if I can make it work with similar display.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158528?ContentTypeID=1</link><pubDate>Thu, 22 Nov 2018 06:21:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:537ea591-03ce-4d87-b5c7-83a7398f5ac5</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;Update: I am getting TWI address: &amp;#39;&lt;strong&gt;0x3c&lt;/strong&gt;&amp;#39; &amp;amp; device_detected: true. I have a similar custom board also with same OLED &amp;amp; same issue. Please check the attached image.&lt;br /&gt;&lt;img height="385" src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1542867692887v1.jpeg" width="289" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158433?ContentTypeID=1</link><pubDate>Wed, 21 Nov 2018 13:37:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1210a93d-083a-4a14-85f8-33f4706acb9f</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Were you not able to find the TWI address of the display using the TWI_scanner example on those pins either?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158291?ContentTypeID=1</link><pubDate>Wed, 21 Nov 2018 06:31:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca99ae1b-e85f-4f2f-8189-900a2f24ff4a</guid><dc:creator>Vishal Aditya</dc:creator><description>&lt;p&gt;I have tried on SCL: P0.27 and SDA: P0.26&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; ssd1306_init_i2c(OLED_SCL, OLED_SDA);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; ssd1306_begin(SSD1306_SWITCHCAPVCC, SSD1306_I2C_ADDRESS, true);&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Same issue!&lt;/p&gt;
&lt;p&gt;This is how my sdk_config.h looks like:&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x320/__key/communityserver-discussions-components-files/4/2313.Capture.PNG" /&gt;&lt;br /&gt;Also, my twi_init() is in ssd1306.c driver file not in main.c and same is the case with nrf51422 sdk code which works but not nrf52840 sdk15.2 ble_app_uart code.&lt;br /&gt;&lt;br /&gt;I think it&amp;#39;s something to do with i2c configuration in twi_init or&amp;nbsp;NRF_DRV_TWI_INSTANCE or sdk_config.h but I can&amp;#39;t figure it out.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OLED SSD1306 with nRF52840 DK Not Working</title><link>https://devzone.nordicsemi.com/thread/158192?ContentTypeID=1</link><pubDate>Tue, 20 Nov 2018 13:31:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:739960d8-0646-48d5-849d-3c516dae623a</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Have you tested other pins? P0.13 and P0.14 are &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52/dita/nrf52/development/nrf52840_pdk/hw_buttons_leds.html?cp=2_0_3_7_6"&gt;used for LEDs on the DK&lt;/a&gt;. Unless you have disconnected the LEDs using the solder bridges, and made sure you do not initialize the LEDs in your code (for instance through BSP library), you should not use these pins for TWI.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>