This design is work in progress.
It is one of these very small DMX512 Interfaces hoocked up to a USB connector. Attach a cable with an XLR3 or XLR5 connector and you have DMX512/RDM. It has a microcontroller that handles all the low level DMX512 and RDM timings for maximum thruput. It has no isolation. I try to find components to make the isolation as small as possible, but this is not an easy part.
Here are some KiCad renderings of the board.