Skip to the content
2 layers73.7 × 90.2 mmDMXHATPCBV1.0.0 Final, the printed circuit board in 3D

DMXHATPCBV1.0.0 Final

gavinsilver/DMXHATV2

DMX Interface to NeoPixel Strip

Size
73.7 × 90.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
52
Pads
201
Tracks, vias
416, 15
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
8 Jun 2018
Updated
1 Sep 2019

Overview

DMXHATPCBV1.0.0 Final is an open-source printed circuit board by gavinsilver, from the gavinsilver/DMXHATV2 repository on GitHub. It is a 2-layer board of 73.7 × 90.2 mm with 47 parts on 52 nets, routed with 416 tracks and 15 vias.

It is built around the MAX485ED and REE-0505S. Its parts include 12 resistors, 7 connectors, 6 capacitors, 6 ICs and 6 diodes.

Main components

2

README

README.md

DMXHATV2

DMX Interface to NeoPixel Strip

This is the first Alpha version of the board and software

Alpha Version of the board can be found at https://oshpark.com/shared_projects/N2rTY4Yk

DMX Interface to NeoPixel Strip

DMX to Neopixel board. Voltage Isolated DMX interface with separate Arduino Nano CPU’s for DMX and Neopixel driver

If you have tried driving NeoPixel strips from an Arduino and then tried to mix this with DMX then you may have hit the problem that the NeoPixel strip requires interrupts to be turned off when it is updated and when this happens the DMX interface stops receiving data. Even with small strips you may need to wait 50ms before the DMX data recovers.

This project is an attempt to get around this by have two Arduino Nano boards one dedicated to DMX and the other to controlling the LED strip. These subsystems communicate over an SPI interface. The DMX interface is also fully isolated which most of the cheaper DMX interfaces are not.

The PCB has been produced using KiCAD

The Arduino Code is written in the Arduino IDE

Gavin Silver - 8th June 2018

Copyright (c) Gavin Silver 2018, all rights reserved

Parts

47
QtyValueFootprintReferences
5330Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R5, R6, R7, R9
5LEDLEDs:LED_D3.0mmD1, D2, D3, D5, D6
4M3Mounting_Holes:MountingHole_3.2mm_M3M3, M3, M3, M3
210KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10, R11
24.7uFCapacitors_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC3, C4
2470Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8, R12
2NanoGSFootprints:Arduino_Nano_WithMountingHolesU3, U5
11.5KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
11000uFCapacitors_THT:CP_Radial_D10.0mm_P5.00mmC7
110nFCapacitors_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2
110pFCapacitors_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1
110uHGSFootprints:L1_Radial_D9.0mmL1
122pFCapacitors_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC5
13.3KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1499Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
15V_U5Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ7
19V InputGSFootprints:TerminalBlock_bornier-2_P5.08mmJ5
1CPC5002Housings_DIP:DIP-8_W7.62mmU1
1D OutsPin_Headers:Pin_Header_Straight_1x08_Pitch2.54mmJ3
1DMX InGSFootprints:TerminalBlock_bornier-3_P5.08mmJ1
1DMX OutGSFootprints:TerminalBlock_bornier-3_P5.08mmJ2
1Ext Power NCPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP4
1LEDConnectors_Molex:Molex_KK-6410-02_02x2.54mm_StraightD4
1LED StripGSFootprints:TerminalBlock_bornier-3_P5.08mmJ4
1MAX485Housings_DIP:DIP-8_W7.62mmU2
1N/A NCPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP3
1Pololu_D24V22FxGSFootprints:Pololu_D24V22FxU6
1Power ENPin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ6
1Prog U3 NCPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1
1R Bypass NOPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP2
1REE-0505SGSFootprints:REE-0505SU4
1SW_DIP_x12Buttons_Switches_THT:SW_DIP_x12_W7.62mm_SlideSW1

Similar boards

  • 2 layers100 × 105 mmESP Pixel LED Controller, the printed circuit board in 3D

    ESP Pixel LED Controller

    lukas-riffel/ESP-Pixel-LED-Controller

    An open source Pixel-LED-Decoder based on WT32-ETH01 using WLED with usermods.

    37 parts3MIT
  • 2 layers66.4 × 90.9 mmDMX2SGM, the printed circuit board in 3D

    DMX2SGM

    Gabse/DMX2SGM

    DMX512 to SGM256 Converter

    32 parts
  • 4 layers76.2 × 71.1 mmFobosshield, the printed circuit board in 3D

    Fobosshield

    GMUCERG/fobos

    Flexible Open-source workBench fOr Side-channel analysis (FOBOS)

    170 parts18Apache-2.0
  • 2 layers63 × 46 mmPi485, the printed circuit board in 3D

    Pi485

    bvarner/pi485

    An open-source TTL UART <-> RS485 converter, intended for a Raspberry Pi or Arduino

    31 parts41MIT
  • 2 layers150 × 50 mmEsp32-led smps, the printed circuit board in 3D

    Esp32-led smps

    lucysrausch/esp32-led-smps

    230V main LED smps. 2x30W Constant Current.

    179 parts30
  • 4 layers96 × 172 mmServo cpu, the printed circuit board in 3D

    Servo cpu

    wiciu15/servo2

    Servo inverter for 3-phase AC motor with/out encoder feedback

    167 parts29
  • 2 layers60 × 30 mmScoring table hardware, the printed circuit board in 3D

    Scoring table hardware

    GrappleRobotics/JMS

    Another alternative field management system for the FIRST Robotics Competition.

    30 parts18
  • 2 layers68.6 × 53.3 mmXyloShield, the printed circuit board in 3D

    XyloShield

    StefanKrupop/XyloShield

    Shield for Arduino that hosts a RFM26W radio module and allows DMX-512 connectivity

    19 parts17

Questions

How big is the DMXHATPCBV1.0.0 Final PCB?

It measures 73.7 × 90.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DMXHATPCBV1.0.0 Final use?

47 parts, built around the MAX485ED and REE-0505S. 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 DMXHATPCBV1.0.0 Final KiCad files?

From the gavinsilver/DMXHATV2 repository on GitHub, at the commit this page was made from: the board is PCB/DMXHATPCBV1.0.0 Final.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the DMXHATPCBV1.0.0 Final design in my own project?

Its repository states no licence, so its author keeps all rights: ask gavinsilver before reusing the design.