

DMX Controller
DMX controller board based on ESP32 NodeMCU. Implementing both plain DMX and RDM while being able to read the entire DMX frame.
- Size
- 100 × 80 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 22
- Nets
- 42
- Pads
- 143
- Tracks, vias
- 170, 639
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 20 Jan 2026
- Updated
- 13 Feb 2026
Overview
DMX Controller is an open-source printed circuit board by koen1711, from the koen1711/DMX-Controller repository on GitHub. It is a 2-layer board of 100 × 80 mm with 22 parts on 42 nets, routed with 170 tracks and 639 vias.
It is built around the MAX485EAS, XL1509-5.0E1 and HB-PH3-25417PB2GOP, with the 0805W8F1200, RST100UF16V003 and RVT25V180M6X8 among its other parts. Its parts include 3 capacitors, 3 resistors, 3 ICs, 3 connectors and 1 diode. It belongs with the ESP32 boards of this library.
Main components
12MAX485EAS
SOP-81 1 2.5Mbps 300uA 32 5V Half-Duplex Transceiver SOP-8 RS-485 / RS-422 ICs ROHSUMWRS-485 / RS-422 ICsXL1509-5.0E1
SOIC-8-40℃~+85℃ 1 150kHz 2A 2mA 4.5V~40V 5V Buck Buck Built-in Fixed No SOIC-8 DC-DC Converters ROHSXLSEMIDC-DC ConvertersHB-PH3-25417PB2GOP
插件,P=2.54mm-40℃~+105℃ 1 1x7P 2.54mm 2.54mm 2.54mm 250V 3A 3mm 6mm 7P Black Brass Gold Pin Header Through Hole 插件,P=2.54mm Pin Headers ROHSHanbo ElectronicPin Headers0805W8F1200
0805-55℃~+155℃ 120Ω 125mW 150V Thick Film Resistor ±1% ±100ppm/℃ 0805 Chip Resistor - Surface Mount ROHSUNI-ROYALChip Resistor - Surface MountRST100UF16V003
SMD,D6.3xL5.4mm-40℃~+105℃ 100uF 16V 2000hrs@105℃ 5.4mm 6.3mm 60mA@120Hz ±20% SMD,D6.3xL5.4mm Aluminum Electrolytic Capacitors - SMD ROHSKNSCHAAluminum Electrolytic Capacitors - SMDRVT25V180M6X8
SMD,D6.3xL7.7mm-40℃~+105℃ 100mA@120Hz 180uF 2000hrs@105℃ 25V 6.3mm 7.7mm Polarized ±20% SMD,D6.3xL7.7mm Aluminum Electrolytic Capacitors - SMD ROHSjieerruiAluminum Electrolytic Capacitors - SMDRVT470UF35V67RV0056
SMD,D10xL10.2mm-55℃~+105℃ 10.2mm 10mm 2000hrs@105℃ 286mA@120Hz 35V 470uF ±20% SMD,D10xL10.2mm Aluminum Electrolytic Capacitors - SMD ROHSKNSCHAAluminum Electrolytic Capacitors - SMDDC-005 2.0
插件-25℃~+85℃ 12V 1A 2mm 6.4mm DC Power Jack Right Angle 插件 DC Power Connectors ROHSBOOMELEDC Power ConnectorsDIN-327
插件-20℃~+70℃ 1A 3P 50V Male Right Angle XLR 插件 XLR (Cannon) Connectors ROHSHOOYACircular Connectors & Cable ConnectorsXLR-328P
插件3A 3P 50V Female Right Angle 插件 XLR (Cannon) Connectors ROHSHOOYACircular Connectors & Cable ConnectorsSS54
SMA(DO-214AC)-55℃~+125℃ 1mA@40V 40V 550mV@5A 5A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesMSS22D18G2
插件-6P,9.1x3.5mm-10℃~+50℃ 10000 times 100mA 12V 3.5mm 3.5mm 9.1mm DPDT SMD(SMT) Tab Through Hole 插件-6P,9.1x3.5mm Slide Switches ROHSSHOU HANSlide Switches
README
README.mdDMX Controller
DMX controller board based on ESP32 NodeMCU. Implementing both plain DMX and RDM while being able to read the entire DMX frame.
Why?
We have an Theathre stage at school, we do a musical around christmas every year. We wanted to engineer boxes with LED Strips, alarms, etc. These things needed to respond with the lighting we already use, so DMX was chosen. Thus I started working on the controllers to control non traditional lights on the stage.
How?
Now to use the project it's actually pretty simple, you plug in atleast one XLR cable for DMX in the ports, next you wire something up or just use the ESP32 to control DMX. The possibilities are endless, we engineered it in a way that using a Mesh you can connect more things through one Controller.
You need the PCB itself, female headers for the ESP32 and the ESP32 itself. Wire up what you need through the GPIO pins.
Wiring diagram
Bill of Materials
| Item | Qty. | Price (USD) | Ext. (USD) | Link |
|---|---|---|---|---|
| 470µF 35V Electrolytic Capacitor (C1) | 1 | $0.0576 | $0.06 | C2836436 |
| 100µF 16V Electrolytic Capacitor (C12) | 1 | $0.0101 | $0.01 | C4747963 |
| 180µF 25V Electrolytic Capacitor (C3) | 1 | $0.0240 | $0.02 | C49233128 |
| Schottky Diode 40V 5A SMA (D4) | 1 | $0.0194 | $0.02 | C22452 |
| 1x7 Pin Header 2.54mm | 7 | $0.0171 | $0.12 | C6332200 |
| XLR Male Connector - DMX IN (J1) | 1 | $0.3153 | $0.32 | C309324 |
| XLR Female Connector - DMX OUT (J2) | 1 | $0.3287 | $0.33 | C309326 |
| DC Barrel Jack 2.0mm (J3) | 1 | $0.0296 | $0.03 | C16214 |
| 68µH Inductor 0805 (L1) | 1 | $0.0162 | $0.02 | C275376 |
| 680Ω 0805 Resistor (R1, R2) | 2 | $0.0017 | $0.00 | C17798 |
| 120Ω 0805 Resistor (R3) | 1 | $0.0010 | $0.00 | C17437 |
| DPDT Slide Switch (SW1) | 1 | $0.0459 | $0.05 | C431542 |
| MAX485 RS-485 Transceiver SO-8 (U1) | 1 | $0.0801 | $0.08 | C668206 |
| ESP32 NodeMCU (U3) | 1 | - | - | - |
| XL1509-5.0E1 5V Buck Converter (U4) | 1 | $0.1109 | $0.11 | C61063 |
| Total | $1.17 |
Note: Price excludes U3 (ESP32 NodeMCU) which needs to be sourced separately.
Screenshots
Parts
22| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | Conn_01x07 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | GND2, GND3, PH2, SCL1, SDA1, VCC2, VCC3 |
| 2 | 680R | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 100u | Capacitor_SMD:CP_Elec_6.3x7.7 | C12 |
| 1 | 120R | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 180u | Capacitor_SMD:CP_Elec_6.3x7.7 | C3 |
| 1 | 470u | Capacitor_SMD:CP_Elec_6.3x7.7 | C1 |
| 1 | 68uL | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | DC-005 2.0 | Connector_BarrelJack:BarrelJack_Horizontal | J3 |
| 1 | DMX_IN | Connector_Audio:Jack_XLR_Neutrik_NC3MAAH_Horizontal | J1 |
| 1 | DMX_OUT | Connector_Audio:Jack_XLR_Neutrik_NC3FAAH-0_Horizontal | J2 |
| 1 | D_Schottky | Diode_SMD:D_SMA | D4 |
| 1 | ESP32_NODEMCU | DMX-Controller:MODULE_ESP32_NODEMCU | U3 |
| 1 | MAX3430ESA | DMX-Controller:SO08 | U1 |
| 1 | POWER_EN | DMX-Controller:SW-TH_MSS22D18GX | SW1 |
| 1 | XL1509-5.0E1 | DMX-Controller:5V_BUCK | U4 |
Questions
How big is the DMX Controller PCB?
It measures 100 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the DMX Controller use?
22 parts, built around the MAX485EAS, XL1509-5.0E1, HB-PH3-25417PB2GOP and 0805W8F1200. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the DMX Controller KiCad files?
From the koen1711/DMX-Controller repository on GitHub, at the commit this page was made from: the board is hardware/DMX-Controller.kicad_pcb and its schematic hardware/DMX-Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the DMX Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask koen1711 before reusing the design.
Similar boards
- 4 layers54 × 106 mm

- 2 layers66 × 133.4 mm

1001016-001-10-01 PinJammer V01
pinqin/PinJammerV01
This file documents the hardware of PCB 1001016-001-10-01PinJammerV01, including a consolidated bill of materials.
72 parts - 2 layers99.3 × 52.8 mm

Metrodisplay
vuktacic/metrodisplay
I was originally making a small project with a single LED panel to display subway times for the Vancouver Skytrain (hence the name), but I realized that while that was great for a static bedroom display, something much…
56 partsMIT - 2 layers18.5 × 65.8 mm

AppleSauce
upsidedownlabs/MSP430-Breadstick
Texas Instrument MSP430G2553 based development board.
34 parts22 - 2 layers25.4 × 33 mm

- 4 layers75.2 × 99.5 mm

FOC
nordstream3/FOC
Date | Manufacturer | amount | includes | shipping & tax | price | -------- | -------- | -------- | -------- | -------- | -------- | 2024-01-17 | JLCPCB | 10 boards | All assembled excl fets and caps | YES, to EU |…
261 parts81 - 4 layers180 × 120 mm

MG ZS V2
damienmaguire/MG-EV-Inverter
Reverse engineering of the drive motor and inverter used in MG Electric Vehicles
177 parts17GPL-3.0 - 2 layers33.3 × 33.3 mm

ELRSFC
YeetTheAnson/Merlyn411-FlightController
STM32F411 Based AIO Flight Controller. Superseded by [Merlyn435](https://github.com/YeetTheAnson/Merlyn435-Flight-Stack/)
98 parts3