<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=ESP8266_RMP</id>
	<title>ESP8266 RMP - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=ESP8266_RMP"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=ESP8266_RMP&amp;action=history"/>
	<updated>2026-06-04T21:35:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=ESP8266_RMP&amp;diff=32746&amp;oldid=prev</id>
		<title>Chao at 08:59, 4 July 2022</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=ESP8266_RMP&amp;diff=32746&amp;oldid=prev"/>
		<updated>2022-07-04T08:59:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
 &lt;br /&gt;
=== PxMatrix Setup ===&lt;br /&gt;
==== Interface Pin Definitions ====&lt;br /&gt;
Pin Definitions, fully same as demo code: &lt;br /&gt;
* #define P_LAT 16&lt;br /&gt;
* #define P_A 5&lt;br /&gt;
* #define P_B 4&lt;br /&gt;
* #define P_C 15&lt;br /&gt;
* #define P_D 12&lt;br /&gt;
* #define P_E 0&lt;br /&gt;
* #define P_OE 2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* pin row_C row_D row_E and row_OE are the extra optional pins for setup, you can install then first&lt;br /&gt;
* not all these four pins are needed for some panels&lt;br /&gt;
* you remove later to try to release some extra pins which are not necessary&lt;br /&gt;
&lt;br /&gt;
==== Panel Size ====&lt;br /&gt;
Please double check all the following options &lt;br /&gt;
* #define matrix_width 32&lt;br /&gt;
* #define matrix_height 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software Setup ==&lt;br /&gt;
&lt;br /&gt;
==== Panel Drive Methods ====&lt;br /&gt;
* display.begin(4); // 1/4, 1/8, 1/16 and 1/32 row scan.  where n={4,8,16,32}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* display.setScanPattern(ZAGGIZ);  // Define your scan pattern here&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Our panel !! matrix_width !! matrix_height !! Scan !! Pattern&lt;br /&gt;
|-&lt;br /&gt;
| 32x16 || 32 || 16 || 4 || ZAGGIZ&lt;br /&gt;
|-&lt;br /&gt;
| 64x64 || 64 || 64 || 32 || default LINE&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use guide ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shield !! Panel !! Note&lt;br /&gt;
|-&lt;br /&gt;
| Input connector || Input connector || Plug in&lt;br /&gt;
|-&lt;br /&gt;
| Output connector || Output connector || Use cable, if you chain mutiple panels, maybe buy a long cable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Setup Notice ==&lt;br /&gt;
* If power is not stable, use USB power for D1 mini instead&lt;br /&gt;
* Turn off IO0 when you are programming D1-mini board&lt;br /&gt;
* Some pins may not be used by panel, if you test the pin always go ground, then you can use dip swtich to turn if off and use them. Common pins are C / D / E&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
* More detailed guide (written by Seunghyun, thanks) - https://iot-for-maker.blogspot.com/2020/02/led-8-rgb-led-matrix-drive-with-esp.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: RGB Matrix Panel]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>