<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=ESP32-P_Series_GPIO_Reference</id>
	<title>ESP32-P Series GPIO Reference - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.diychristmas.org/wiki/index.php?action=history&amp;feed=atom&amp;title=ESP32-P_Series_GPIO_Reference"/>
	<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=ESP32-P_Series_GPIO_Reference&amp;action=history"/>
	<updated>2026-07-26T18:59:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://www.diychristmas.org/wiki/index.php?title=ESP32-P_Series_GPIO_Reference&amp;diff=3673&amp;oldid=prev</id>
		<title>ErnieHorning: Created ESP32-P Series GPIO Reference page</title>
		<link rel="alternate" type="text/html" href="https://www.diychristmas.org/wiki/index.php?title=ESP32-P_Series_GPIO_Reference&amp;diff=3673&amp;oldid=prev"/>
		<updated>2026-07-24T15:38:00Z</updated>

		<summary type="html">&lt;p&gt;Created ESP32-P Series GPIO Reference page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:ESP32-P Series GPIO Reference}}&lt;br /&gt;
&lt;br /&gt;
= ESP32-P Series GPIO Reference =&lt;br /&gt;
&lt;br /&gt;
The ESP32-P Series currently consists of the ESP32-P4 processor. Unlike earlier ESP32 processors, the ESP32-P4 is designed for high-performance embedded applications requiring advanced graphics, camera interfaces, USB, Ethernet, and large numbers of GPIO pins.&lt;br /&gt;
&lt;br /&gt;
GPIO assignments vary between development boards and modules. This page summarizes the GPIO characteristics of the ESP32-P Series and provides guidance for DIY holiday lighting applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ESP32-P Series GPIO Reference.png|center|900px|thumb|Figure 1 – Typical ESP32-P Series GPIO assignments.]]&lt;br /&gt;
&lt;br /&gt;
== GPIO Summary ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Processor&lt;br /&gt;
! Approximate GPIO&lt;br /&gt;
! Input&lt;br /&gt;
! Output&lt;br /&gt;
! USB&lt;br /&gt;
! Wireless&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ESP32-P4&lt;br /&gt;
| Up to 55&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Multiple native USB interfaces&lt;br /&gt;
| None (requires companion wireless processor)&lt;br /&gt;
| High-performance dual-core RISC-V processor.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GPIO Categories ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended for Pixel Outputs ===&lt;br /&gt;
&lt;br /&gt;
Most GPIO pins capable of digital output may be used for pixel data provided they are not reserved by the processor, development board, or firmware.&lt;br /&gt;
&lt;br /&gt;
=== Boot (Strapping) Pins ===&lt;br /&gt;
&lt;br /&gt;
Several GPIO pins are sampled during reset to determine processor startup mode. Refer to the processor datasheet and development board documentation before assigning these pins.&lt;br /&gt;
&lt;br /&gt;
=== Reserved Pins ===&lt;br /&gt;
&lt;br /&gt;
Certain GPIO pins may be dedicated to flash memory, USB interfaces, debugging functions, camera interfaces, display interfaces, or other onboard hardware depending on the module or development board.&lt;br /&gt;
&lt;br /&gt;
=== USB Pins ===&lt;br /&gt;
&lt;br /&gt;
The ESP32-P4 includes multiple USB interfaces. GPIO pins assigned to USB Serial/JTAG or USB OTG functions should generally not be reassigned unless those interfaces are no longer required.&lt;br /&gt;
&lt;br /&gt;
== Processor Notes ==&lt;br /&gt;
&lt;br /&gt;
=== ESP32-P4 ===&lt;br /&gt;
&lt;br /&gt;
* Dual-core RISC-V processor&lt;br /&gt;
* Up to 55 GPIO pins&lt;br /&gt;
* Multiple native USB interfaces&lt;br /&gt;
* Ethernet support&lt;br /&gt;
* Camera interface support&lt;br /&gt;
* Display interface support&lt;br /&gt;
* High-speed graphics acceleration&lt;br /&gt;
* No built-in Wi-Fi or Bluetooth&lt;br /&gt;
* Designed to work with companion wireless processors such as the ESP32-C5 or ESP32-C6 for wireless connectivity. :contentReference[oaicite:2]{index=2}&lt;br /&gt;
&lt;br /&gt;
== Practical Notes ==&lt;br /&gt;
&lt;br /&gt;
Although the processor may support a particular GPIO, the development board may not expose every pin.&lt;br /&gt;
&lt;br /&gt;
Some GPIO pins may already be connected to:&lt;br /&gt;
&lt;br /&gt;
* USB interfaces&lt;br /&gt;
* Ethernet PHY&lt;br /&gt;
* Camera interface&lt;br /&gt;
* LCD or MIPI display interface&lt;br /&gt;
* Flash memory&lt;br /&gt;
* PSRAM&lt;br /&gt;
* Boot and reset buttons&lt;br /&gt;
* Status LEDs&lt;br /&gt;
* SD card interface&lt;br /&gt;
&lt;br /&gt;
Always consult the development board schematic before assigning GPIO pins.&lt;br /&gt;
&lt;br /&gt;
== Community Verified GPIO ==&lt;br /&gt;
&lt;br /&gt;
The following information has been verified through testing by members of the DIY holiday lighting community.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Development Board&lt;br /&gt;
! Processor&lt;br /&gt;
! Firmware&lt;br /&gt;
! Version&lt;br /&gt;
! Verified Pixel Outputs&lt;br /&gt;
! Verified By&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;No community testing submitted yet.&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional community testing is encouraged.&lt;br /&gt;
&lt;br /&gt;
== Firmware Considerations ==&lt;br /&gt;
&lt;br /&gt;
Firmware may impose additional GPIO restrictions beyond those defined by the processor or development board.&lt;br /&gt;
&lt;br /&gt;
Support for the ESP32-P Series continues to evolve. Always verify GPIO availability for the firmware version being used.&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
&lt;br /&gt;
* [[WLED]]&lt;br /&gt;
* [[ESPixelStick]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[ESP32 GPIO Reference]]&lt;br /&gt;
* [[ESP32-P Series]]&lt;br /&gt;
* [[ESP32 Development Boards]]&lt;br /&gt;
* [[Choosing an ESP32]]&lt;br /&gt;
* [[ESP32 Comparison Chart]]&lt;/div&gt;</summary>
		<author><name>ErnieHorning</name></author>
	</entry>
</feed>