<?xml-stylesheet type="text/xsl" href="https://community.element14.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/"><channel><title>LCD parallel driver using Pico PIO</title><link>/products/raspberry-pi/b/blog/posts/lcd-parallel-driver-using-pico-pio</link><description>Introduction
In this blog, I demonstrate how to use Raspberry Pi Pico&amp;rsquo;s Programmable IO (PIO) interface to drive an LCD module using either the 8-bit and 4-bit parallel data bus.

In this demo project I started with an FDCC0802B 8x2 LCD module ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: LCD parallel driver using Pico PIO</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/lcd-parallel-driver-using-pico-pio</link><pubDate>Fri, 03 May 2024 00:17:26 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ca5d86ab-478a-468e-bfd7-c1183d09a223</guid><dc:creator>jdkeys</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thanks BigG. Your work here guided me through the process of successfully connecting a Winstar 1602A to a pico using TinyGo.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-ca5d86ab-478a-468e-bfd7-c1183d09a223/IMG_5F00_20240503_5F00_090010_5F00_776-_2800_1_2900_.jpg" alt=" " /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24443&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: LCD parallel driver using Pico PIO</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/lcd-parallel-driver-using-pico-pio</link><pubDate>Mon, 26 Sep 2022 16:32:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ca5d86ab-478a-468e-bfd7-c1183d09a223</guid><dc:creator>BigG</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Came up with a quick fix for the Newhaven Display row order issue... involves a little test at setup and some manual intervention using a micro switch and 1 GPIO.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;[View:/cfs-file/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-ca5d86ab-478a-468e-bfd7-c1183d09a223/FixingRows_5F00_NHD20x4.mp4:640:360]&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24443&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: LCD parallel driver using Pico PIO</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/lcd-parallel-driver-using-pico-pio</link><pubDate>Mon, 19 Sep 2022 12:52:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ca5d86ab-478a-468e-bfd7-c1183d09a223</guid><dc:creator>shabaz</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Nice looking display!&amp;nbsp;I think the voltage issue is being caused by the logic levels, since you&amp;#39;re driving from Pico (i.e. 3.3V logic levels), whereas the display has 0.8 * VDD as the high level. So, by reducing the supply voltage, the logic levels are moving into a range that is working for you. It&amp;#39;s a bit annoying that this display&amp;#39;s logic levels are not 3.3V-compatible at 5V supply, especially as the&amp;nbsp;yellow OLED quality looks awesome.&amp;nbsp;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24443&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>