Teensy/Arduino DMX Adapter
Teensy/Arduino DMX Adapter
Teensy/Arduino DMX Adapter
Teensy/Arduino DMX Adapter

Teensy/Arduino DMX Adapter

After using the Eliminator Lighting ED15 four channel dimmer for some time, I decided to whip up a simple DMX adapter to interface via USB to my laptop. Like many common lighting controllers, the ED15 uses the DMX15 protocol over a standard three pin XLR cable. To conquer this task of converting USB to XLR, I chose to use the Teensy 2.0 because of its small form factor and its convenient Arduino code compatibility.The purple adapter board sports an SN75176 DMX (RS485) transceiver for handling the physical requirements of the DMX512 protocol.

I use the new DmxSimple Arduino library in a Teensy sketch to easily start interfacing to lighting controllers.

Andrew Pask has a great article on using the DMX512 protocol with the data flow style language MAX/MSP.

An additional Arduino/DMX resource – http://arduino.cc/playground/Learning/DMX

Here are the gerber files if anyone is interested in making their own. Using OSHPark’s purple board service you can get 3 PCB’s for around $12. enjoy! —

Teensy 2.0 DMX Adapter Gerbers

And the required parts from Newark:

  • 100 ohm resistors - MCCFR0W8J0101A20
  • XLR socket female - NC3FAH1
  • RS422/RS485 BUS TRANSCEIVER - LTC1485CN8
  • Teensy headers - 2212S-12SG-85

Please contact me if you would like more details or information on assembling one of these gems.

Leave a Comment

You must be logged in to post a comment.