Difference between revisions of "Supported ESPixelStick Platforms"

From diychristmas.org wiki
Jump to navigation Jump to search
(Expanded page into the primary reference for supported ESPixelStick platforms.)
 
Line 11: Line 11:
 
= Supported ESPixelStick Platforms =
 
= Supported ESPixelStick Platforms =
  
ESPixelStick Version 4 supports a wide variety of ESP8266, ESP32, ESP32-S3, Ethernet-enabled, and community-developed controller platforms.
+
ESPixelStick Version 4 supports a large and growing collection of ESP8266, ESP32, ESP32-S3, ESP32-C6, Ethernet-enabled, and community-designed controller platforms.
  
Rather than maintaining one large list of hardware, this section organizes supported platforms into logical families. Each page provides detailed information about supported boards, hardware features, GPIO capabilities, and programming considerations.
+
A '''platform definition''' identifies the processor, development board, GPIO assignments, peripherals, and other hardware-specific settings required to build ESPixelStick firmware for a particular controller.
  
== Platform Families ==
+
According to ESPixelStick lead developer Martin Mueller:
  
=== Development Boards ===
+
<blockquote>
 +
''"ESPS V4 supports a lot of platforms. We may have as much as 0.05% of what's out there."''
 +
</blockquote>
  
* [[ESP8266 Development Boards]]
+
This page summarizes the currently supported hardware platforms. General information about ESP8266 and ESP32 hardware is available on the related hardware pages.
* [[ESP32 Development Boards]]
+
 
* [[(Future) ESP32-S3 Development Boards]]
+
== ESP8266 Development Boards ==
* [[(Future) ESP32-C6 Development Boards]]
+
 
 +
{| class="wikitable sortable"
 +
! Platform Identifier
 +
! Development Board
 +
! Typical Use
 +
! Notes
 +
|-
 +
| <code>esp8266_wemos_d1_mini</code>
 +
| WeMos D1 Mini
 +
| General-purpose pixel controller
 +
| Most commonly used ESP8266 development board.
 +
|-
 +
| <code>esp8266_wemos_d1_mini_pro</code>
 +
| WeMos D1 Mini Pro
 +
| Pixel controller
 +
| External antenna option.
 +
|-
 +
| <code>esp8266_esp01s</code>
 +
| ESP-01S
 +
| Compact controllers and gateways
 +
| Limited GPIO.
 +
|-
 +
| <code>esp8266_espsv3</code>
 +
| ESPixelStick Version 3 Hardware
 +
| Legacy ESPixelStick controller
 +
| Original ESPixelStick hardware.
 +
|}
 +
 
 +
== ESP32 Development Boards ==
 +
 
 +
{| class="wikitable sortable"
 +
! Platform Identifier
 +
! Development Board
 +
! Typical Use
 +
! Ethernet
 +
! Notes
 +
|-
 +
| <code>esp32_devkitc</code>
 +
| ESP32 DevKitC
 +
| General-purpose controller
 +
| No
 +
| Espressif reference board.
 +
|-
 +
| <code>esp32_wemos_d1_mini32</code>
 +
| WeMos D1 Mini32
 +
| Compact controller
 +
| No
 +
| D1 Mini form factor.
 +
|-
 +
| <code>esp32_lolin_d1_pro</code>
 +
| LOLIN D1 Pro
 +
| Compact controller
 +
| No
 +
| Small development board.
 +
|-
 +
| <code>esp32_cam</code>
 +
| ESP32-CAM
 +
| Camera projects
 +
| No
 +
| Camera interface.
 +
|-
 +
| <code>esp32_ttgo_t8</code>
 +
| TTGO T8
 +
| General-purpose controller
 +
| No
 +
| Feature-rich development board.
 +
|-
 +
| <code>esp32_m5stack_atom</code>
 +
| M5Stack ATOM
 +
| Ultra-compact controller
 +
| No
 +
| Very small form factor.
 +
|-
 +
| <code>esp32_d1_mini_mhetesp32minikit</code>
 +
| MH-ET LIVE MiniKit
 +
| Compact controller
 +
| No
 +
| D1 Mini compatible.
 +
|-
 +
| <code>esp32_olimex_gw</code>
 +
| Olimex Gateway
 +
| Gateway projects
 +
| No
 +
| Olimex development platform.
 +
|-
 +
| <code>esp32_wt32eth01</code>
 +
| WT32-ETH01
 +
| Wired pixel controller
 +
| Yes
 +
| Integrated Ethernet.
 +
|}
 +
 
 +
== ESP32-S3 Development Boards ==
 +
 
 +
{| class="wikitable sortable"
 +
! Platform Identifier
 +
! Development Board
 +
! Notes
 +
|-
 +
| <code>esp32s3_devkitc</code>
 +
| ESP32-S3 DevKitC
 +
| Espressif reference board.
 +
|-
 +
| <code>esp32s3_seeed_xiao</code>
 +
| Seeed Studio XIAO ESP32-S3
 +
| Ultra-compact development board.
 +
|-
 +
| <code>esp32s3_fh4r2</code>
 +
| FH4R2
 +
| Community-supported platform.
 +
|}
 +
 
 +
== ESP32-C6 Development Boards ==
 +
 
 +
{| class="wikitable sortable"
 +
! Platform Identifier
 +
! Development Board
 +
! Notes
 +
|-
 +
| <code>esp32_devkitc6</code>
 +
| ESP32 DevKitC6
 +
| ESP32-C6 reference development board.
 +
|}
 +
 
 +
== Ethernet Controllers ==
 +
 
 +
{| class="wikitable sortable"
 +
! Platform Identifier
 +
! Controller
 +
|-
 +
| <code>esp32_lolin_d1_pro_eth</code>
 +
| LOLIN D1 Pro Ethernet
 +
|-
 +
| <code>esp32_wemos_d1_mini32_eth</code>
 +
| WeMos D1 Mini32 Ethernet
 +
|-
 +
| <code>esp32_devkitv_eth</code>
 +
| ESP32 DevKitV Ethernet
 +
|-
 +
| <code>esp32_tetra2go_eth</code>
 +
| Tetra2Go Ethernet
 +
|-
 +
| <code>esp32_octa2go_eth</code>
 +
| Octa2Go Ethernet
 +
|-
 +
| <code>esp32_solo2go_eth</code>
 +
| Solo2Go Ethernet
 +
|}
  
=== Specialized Controllers ===
+
== QuinLED Controllers ==
  
* [[QuinLED Controllers]]
+
{| class="wikitable sortable"
* [[Ethernet ESPixelStick Controllers]]
+
! Platform Identifier
* [[Community ESPixelStick Controllers]]
+
! Controller
* [[Legacy ESPixelStick Platforms]]
+
|-
 +
| <code>esp32_quinled_uno</code>
 +
| QuinLED Uno
 +
|-
 +
| <code>esp32_quinled_uno_ae_plus</code>
 +
| QuinLED Uno AE+
 +
|-
 +
| <code>esp32_quinled_uno_eth</code>
 +
| QuinLED Uno Ethernet
 +
|-
 +
| <code>esp32_quinled_quad</code>
 +
| QuinLED Quad
 +
|-
 +
| <code>esp32_quinled_quad_p5</code>
 +
| QuinLED Quad P5
 +
|-
 +
| <code>esp32_quinled_quad_ae_plus</code>
 +
| QuinLED Quad AE+
 +
|-
 +
| <code>esp32_quinled_quad_ae_plus_8</code>
 +
| QuinLED Quad AE+ 8
 +
|-
 +
| <code>esp32_quinled_quad_eth</code>
 +
| QuinLED Quad Ethernet
 +
|-
 +
| <code>esp32_quinled_quad_eth_p5</code>
 +
| QuinLED Quad Ethernet P5
 +
|-
 +
| <code>esp32_quinled_dig_octa</code>
 +
| QuinLED Dig-Octa
 +
|}
  
== Choosing a Platform ==
+
== Community Controllers ==
  
When selecting an ESPixelStick platform:
+
The following hardware platforms are supported by ESPixelStick but are designed by community members or third-party developers.
  
# Identify the processor used by your board.
+
* Bong69
# Select the matching platform definition.
+
* BreakDance V2
# Verify GPIO assignments.
+
* DeuxQuatro DMX
# Review any board-specific notes before programming.
+
* KA
 +
* KA-4
 +
* KR Lights MSM
 +
* RelayBoardX8
 +
* Tetra2Go
 +
* Octa2Go
 +
* Solo2Go
 +
* TwilightLord
 +
* Wasatch
  
 
== Related Articles ==
 
== Related Articles ==
Line 44: Line 231:
 
* [[ESPixelStick]]
 
* [[ESPixelStick]]
 
* [[ESPixelStick Reference Guide]]
 
* [[ESPixelStick Reference Guide]]
* [[ESP Controllers]]
+
* [[ESP8266 Development Boards]]
* [[ESP8266 Family Overview]]
+
* [[ESP32 Development Boards]]
 +
* [[ESP8266 Overview]]
 
* [[ESP32 Family Overview]]
 
* [[ESP32 Family Overview]]
* [[ESP32 Development Boards]]
 
  
 
== Revision History ==
 
== Revision History ==
  
 
{| class="wikitable"
 
{| class="wikitable"
! Version !! Date !! Changes
+
! Version
 +
! Date
 +
! Changes
 
|-
 
|-
| 0.1 || July 2026 || Initial platform hub page created.
+
| 0.2
 +
| July 2026
 +
| Expanded from a navigation page into the primary ESPixelStick platform reference.
 
|}
 
|}

Latest revision as of 16:34, 31 July 2026

NOTE
This page is currently under active development. To maintain consistency while the initial content is being created, please refrain from making edits until this notice has been removed.
— Ernie Horning, July 31, 2026



Supported ESPixelStick Platforms

ESPixelStick Version 4 supports a large and growing collection of ESP8266, ESP32, ESP32-S3, ESP32-C6, Ethernet-enabled, and community-designed controller platforms.

A platform definition identifies the processor, development board, GPIO assignments, peripherals, and other hardware-specific settings required to build ESPixelStick firmware for a particular controller.

According to ESPixelStick lead developer Martin Mueller:

"ESPS V4 supports a lot of platforms. We may have as much as 0.05% of what's out there."

This page summarizes the currently supported hardware platforms. General information about ESP8266 and ESP32 hardware is available on the related hardware pages.

ESP8266 Development Boards

Platform Identifier Development Board Typical Use Notes
esp8266_wemos_d1_mini WeMos D1 Mini General-purpose pixel controller Most commonly used ESP8266 development board.
esp8266_wemos_d1_mini_pro WeMos D1 Mini Pro Pixel controller External antenna option.
esp8266_esp01s ESP-01S Compact controllers and gateways Limited GPIO.
esp8266_espsv3 ESPixelStick Version 3 Hardware Legacy ESPixelStick controller Original ESPixelStick hardware.

ESP32 Development Boards

Platform Identifier Development Board Typical Use Ethernet Notes
esp32_devkitc ESP32 DevKitC General-purpose controller No Espressif reference board.
esp32_wemos_d1_mini32 WeMos D1 Mini32 Compact controller No D1 Mini form factor.
esp32_lolin_d1_pro LOLIN D1 Pro Compact controller No Small development board.
esp32_cam ESP32-CAM Camera projects No Camera interface.
esp32_ttgo_t8 TTGO T8 General-purpose controller No Feature-rich development board.
esp32_m5stack_atom M5Stack ATOM Ultra-compact controller No Very small form factor.
esp32_d1_mini_mhetesp32minikit MH-ET LIVE MiniKit Compact controller No D1 Mini compatible.
esp32_olimex_gw Olimex Gateway Gateway projects No Olimex development platform.
esp32_wt32eth01 WT32-ETH01 Wired pixel controller Yes Integrated Ethernet.

ESP32-S3 Development Boards

Platform Identifier Development Board Notes
esp32s3_devkitc ESP32-S3 DevKitC Espressif reference board.
esp32s3_seeed_xiao Seeed Studio XIAO ESP32-S3 Ultra-compact development board.
esp32s3_fh4r2 FH4R2 Community-supported platform.

ESP32-C6 Development Boards

Platform Identifier Development Board Notes
esp32_devkitc6 ESP32 DevKitC6 ESP32-C6 reference development board.

Ethernet Controllers

Platform Identifier Controller
esp32_lolin_d1_pro_eth LOLIN D1 Pro Ethernet
esp32_wemos_d1_mini32_eth WeMos D1 Mini32 Ethernet
esp32_devkitv_eth ESP32 DevKitV Ethernet
esp32_tetra2go_eth Tetra2Go Ethernet
esp32_octa2go_eth Octa2Go Ethernet
esp32_solo2go_eth Solo2Go Ethernet

QuinLED Controllers

Platform Identifier Controller
esp32_quinled_uno QuinLED Uno
esp32_quinled_uno_ae_plus QuinLED Uno AE+
esp32_quinled_uno_eth QuinLED Uno Ethernet
esp32_quinled_quad QuinLED Quad
esp32_quinled_quad_p5 QuinLED Quad P5
esp32_quinled_quad_ae_plus QuinLED Quad AE+
esp32_quinled_quad_ae_plus_8 QuinLED Quad AE+ 8
esp32_quinled_quad_eth QuinLED Quad Ethernet
esp32_quinled_quad_eth_p5 QuinLED Quad Ethernet P5
esp32_quinled_dig_octa QuinLED Dig-Octa

Community Controllers

The following hardware platforms are supported by ESPixelStick but are designed by community members or third-party developers.

  • Bong69
  • BreakDance V2
  • DeuxQuatro DMX
  • KA
  • KA-4
  • KR Lights MSM
  • RelayBoardX8
  • Tetra2Go
  • Octa2Go
  • Solo2Go
  • TwilightLord
  • Wasatch

Related Articles

Revision History

Version Date Changes
0.2 July 2026 Expanded from a navigation page into the primary ESPixelStick platform reference.