<?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=ESP32_DMA_RMP</id>
	<title>ESP32 DMA 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=ESP32_DMA_RMP"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=ESP32_DMA_RMP&amp;action=history"/>
	<updated>2026-06-04T23:35:39Z</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=ESP32_DMA_RMP&amp;diff=30432&amp;oldid=prev</id>
		<title>Chao: /* V2 New Features */</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=ESP32_DMA_RMP&amp;diff=30432&amp;oldid=prev"/>
		<updated>2021-03-30T05:26:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;V2 New Features&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Hardware Install Guide ==&lt;br /&gt;
* Supported boards are devkitc and pico V4: https://www.electrodragon.com/w/ESP32_Boards&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:ESP32 DMA RMP-01.png | Pin definition &lt;br /&gt;
File:ESP32-RGB-I2S-SCH.png | Schematic &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Plug in the ESP32 devkitc or PICO board&lt;br /&gt;
* the most inside 2 rows of 20 pin are for the socket of the PICO board &lt;br /&gt;
* the medium 2 rows of 19 pins are for the socket of the DEVKITC board&lt;br /&gt;
* the most outside 2 rows of 19 pins are the extra lead outs for the DEVKITC board, no use&lt;br /&gt;
&lt;br /&gt;
Install to the Panel&lt;br /&gt;
* Please check the HUB75 direction in attached image, the gap on the board's hub75 should match to the gap on the panel's hub75&lt;br /&gt;
* Interface HUB75's gap to Panel HUB75's gsp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
* Double check if the board plug into the socket well or not. Otherwise it won't work.&lt;br /&gt;
&lt;br /&gt;
== Software ESP32 DMA Demo Code Setup ==&lt;br /&gt;
* Demo code github: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA&lt;br /&gt;
* Pin definition based on file: ESP32-HUB75-MatrixPanel-I2S-DMA.h&lt;br /&gt;
&lt;br /&gt;
RGB1 and RGB2 &lt;br /&gt;
 #define R1_PIN_DEFAULT  25&lt;br /&gt;
 #define G1_PIN_DEFAULT  26&lt;br /&gt;
 #define B1_PIN_DEFAULT  27&lt;br /&gt;
&lt;br /&gt;
 #define R2_PIN_DEFAULT  14&lt;br /&gt;
 #define G2_PIN_DEFAULT  12&lt;br /&gt;
 #define B2_PIN_DEFAULT  13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A / B / C / D / E&lt;br /&gt;
 #define A_PIN_DEFAULT   23&lt;br /&gt;
 #define B_PIN_DEFAULT   19&lt;br /&gt;
 #define C_PIN_DEFAULT   5&lt;br /&gt;
 #define D_PIN_DEFAULT   17 // '''via jumper to PICO IO22, for PICO please change to IO22'''&lt;br /&gt;
 #define E_PIN_DEFAULT   -1 // IMPORTANT: Change to a valid pin if using a 64x64px panel.&lt;br /&gt;
&lt;br /&gt;
LAT / OE / CLK&lt;br /&gt;
 #define LAT_PIN_DEFAULT 4&lt;br /&gt;
 #define OE_PIN_DEFAULT  15&lt;br /&gt;
 #define CLK_PIN_DEFAULT 16 // '''via jumper to PICO IO21, for PICO please change to IO21'''&lt;br /&gt;
=== Pin D and CLK ===&lt;br /&gt;
Pre-connected&lt;br /&gt;
* Pin D pre-connected to ESP32 IO17 and PICO pin IO22&lt;br /&gt;
* Pin CLK pre-connected to ESP32 IO16 and PICO IO21&lt;br /&gt;
=== Setup for Line_E ===&lt;br /&gt;
Connect three-way jumpers before to use&lt;br /&gt;
* For Devkitc, three-way jumper to IO22 or IO18&lt;br /&gt;
* For PICO, three-way jumper to IO10 or IO9&lt;br /&gt;
&lt;br /&gt;
== V2 New Features ==&lt;br /&gt;
* Fully support DEVKITC and PICO all pins&lt;br /&gt;
* Add LDR sensor port reserved&lt;br /&gt;
* Add signal buffer to transfer 5V signal to panel &lt;br /&gt;
* Seperated lead out I2C port IO22 IO21&lt;br /&gt;
* Seperated lead out PICO extra pins IO9 IO10 IO37 IO38&lt;br /&gt;
* Use switch to swap between devkitc and PICO, which only swtich pins CLK and D&lt;br /&gt;
 PICO CLK = IO32&lt;br /&gt;
 PICO D = IO33&lt;br /&gt;
 DEVKITC CLK = IO16&lt;br /&gt;
 DEVKITC D = IO17&lt;br /&gt;
* E line change to IO18 &lt;br /&gt;
&lt;br /&gt;
[[category: RGB Matrix Panel]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>