About the article

DMX512 Control Interface

With visual configuration using a Cypress PSoC microcontroller

DMX512 Control Interface
The DMX512 protocol is a professional standard for controlling lighting equipment. However, truly general-purpose DMX driver interfaces are far from cheap. This circuit provides a wide variety of outputs and is based on a PSoC device that supports visual configuration. This makes it very easy to generate the desired setup.Regardless of whether you’re putting on a private party or organising a major festive event, you need the right lighting as well as the right sound to set the right mood.
Downloading of this magazine article is reserved for registered users only.
Login | Register now!
Gerber file

CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.

Elektor recommends its business partner Eurocircuits as the company of choice for its own prototypes and volume production in selected cases.

Extra info / Update

* Versatile output configuration
* Visual microcontroller configuration
* Free development environment
* DMX512 input
* DMX512 output (feedthrough or repeater)
* DMX status LED
* 4-section DIP switch for configuration settings
* Temperature sensor for fan control
* Supply voltage range 13–18 V (DC) or 9–12 V (AC)

* 1 fan (motor) drive
* 1 DC motor drive with bidirectional rotation
* 5 configurable outputs (with separate status LED for each channel):
Open collector (with pull-up to 5 V or 10 V)
- switch, pulse or PWM mode

Hi-wide switch (10 V)
- switch, pulse, PWM, or analogue (0–10 V) mode
* 6 floating switch outputs (solid-state relay)

Component list
(all SMD 0805)
R1,R9,R10 = 240Ohm
R2,R6,R19,R26,R33,R40,R47,R48,R51 = 470Ohm
R3,R18,R25,R32,R39,R46 = 10kOhm
R7 = 910Ohm
R8 = PTC LT731K0JTG (Tyco Electronics)
R11,R12 = 820Ohm
R13,R17,R20,R24,R27,R31,R34,R38,R41,R45 = 0Ohm (see text)
R14,R15,R16,R21,R22,R23,R28,R29,R30,R35,R36,R37,R42,R43,R44 = 0Ohm (see text)
R49,R50 = 1.5kOhm
R52,R53,R54,R55,R56,R57,R58 = 1kOhm
R59,R60 = 120Ohm
C1,C2,C5,C6,C7,C8,C9 = 1µF 25V (1206)
C3 = 10µF 16V (4x5.8mm)
C4,C14 = 100µF /63V (10x10mm)
C10,C11,C12,C13 = 100nF (0805)
D1,D2 = BAS285-GS18
D3,D4,D5 = BAS40-04
D6,D7,D8,D9,D10,D11,D12 = LED (0805)
B1 = DF02S
T1,T2,T3,T4,T5,T8 = MUN2211LT1G
T6,T7,T10 = BC817-40
IC1,IC2 = LM317EMP
IC3,IC4 = LTC485S
IC6,IC7,IC8,IC9,IC10,IC11,IC12 = ITS4141N
IC13,IC14,IC15 = ASSR-4128-002
S1 = 4-way DIP switch
K1 = 5-pin pinheader , lead pitch 0.1 in. (2.54mm)
K2,K3,K4,K5,K6,K7,K8,K9 = 2-way PCB terminal block, lead pitch 0.2 in. (5.08 mm)
K10,K11,K12,K13,K14,K15 = 2-pin pinheader, lead pitch 0.1 in. (2.54mm)
K16,K17 = 3-pin pinheader, lead pitch 0.1 in. (2.54mm)
PCB # 081130-1
Loading comments...