Blueprint

DMX Interface

Simple and cheap DMX Interface with USB and WIFI

Created by Kiloan Kiloan

Tier 3

5 views

1 follower

Timeline

Kiloan Kiloan submitted DMX Interface for review ago

Kiloan Kiloan added to the journal ago

Add some firmware

I've created a simple DMX library for the ESP to control 8 channels. It can also handle more channels, but these need to be defined beforehand. The code is experimental, and I'll most likely rewrite it once I've built the board.

Bild 27.01.26 um 14.32

Bild 27.01.26 um 14.32 (1)

The ESP hosts a simple website for controlling the 8 channels. In the future, I will try to work via an API or use the USB connection as the primary communication source!

Bild 27.01.26 um 14.33

Iamalive Iamalive 🚀 requested changes for DMX Interface ago

Hey, one thing for this project and your other one(Bluetooth to XLR), I'm going to have to ask you to make some preliminary code that your board will use! It helps add complexity and justify your grant. Thanks!

Kiloan Kiloan submitted DMX Interface for review ago

Kiloan Kiloan added to the journal ago

Relaxing PCB Routing + future plans

Honestly, I thought it would all take longer, but oh well, more time for other projects :-) But first, here's a 3D render of the PCB:

Bild 25.12.25 um 21.42

It all started again with placing the component, first roughly and then more precisely in the individual sections.

Bild 25.12.25 um 20.46

Bild 25.12.25 um 21.03

Then I added my logo and started routing everything haphazardly, except for the data lines, of course, to ensure they were all the same length. I don't really know what else to write here.

Bild 25.12.25 um 21.23

It was quite easy to place everything, and the PCB didn't end up being very large at all, without the XLR port, it could have been made even smaller. If I make a second version, there absolutely have to be two universes, and ideally, both a 3-pin and a 5-pin connector. And of course, i added the ground planes.

Bild 25.12.25 um 21.43

I'll write the software after the PCB is built. I'll finish the repository in the next few days once I can log back into jlcpcb, they've been having problems with my Apple ID for a few days now. I'll work on the case later. First, I need to polish and submit the other projects!

Kiloan Kiloan added to the journal ago

2nd Schematic Speedrun

Surprisingly, it didn't take too long to build the schematic around the Max485 chip and to electronically isolate it. Here's the current progress:

Bild 23.12.25 um 21.55

So, I took so many screenshots at the beginning of the process, and I'm using them all here. Next, I used the USB serial converter to control the ESP-12F module. I know the module is older, but it's very inexpensive and, in my opinion, suitable for this project.

Bild 23.12.25 um 21.57

Bild 23.12.25 um 22.06

Next, I used the USB-C port, the same port as in my last project, so the same footprint and LCSC number, and then I continued.

Bild 23.12.25 um 22.11

Bild 23.12.25 um 22.13

Then the ESP was wired up. I don't think I need to say much about that, it's relatively simple. And then I added three more WS2812B-2020 addressable LEDs to display the status or similar information of the board.

Bild 23.12.25 um 22.29

Bild 23.12.25 um 22.39

Additionally, a voltage regulator was added, as well as the auto-reset and auto-flash setup, which is triggered by the USB to serial converter.

Bild 23.12.25 um 22.54

A flash and reset button was also added, as well as a power LED and, most importantly, the XLR connector. And yes, it only says "DMX connector," which is actually just the protocol, the connector itself is simply called XLR. BUT I'm leaving "DMX" there because otherwise it confuses me :-)

Bild 23.12.25 um 23.09

I'll continue working on this board after Christmas and then route it. I don't think that should be too difficult, it's not that complex. I hope everything works out as I envision it, and I can write the software in a month hehe.

Here's the entire schematic again, organized and labeled:

Bild 23.12.25 um 23.14

Kiloan Kiloan added to the journal ago

I need a hackable DMX Interface

So, I've used several DMX control systems: the software from MA2 consoles and Daslight with their own DMX interfaces. I have to say they work great, but they have two drawbacks: they're incredibly expensive, and I can't modify them. So, it's time to build my own simple DMX interface, ideally one that can also be controlled remotely via Wi-Fi.

After some research, the MAX485 chip keeps coming up, or it's mentioned that it can "generate" the DMX signal, or rather, the protocol used by DMX devices. So, I opened GitHub Copilot again and started working on the schematic.

Bild 24.12.25 um 01.39

Kiloan Kiloan started DMX Interface ago