Skip to the content
PCBKitNew board
2 layers46 × 183.2 mmDmx to pwm, the printed circuit board in 3D

This repo contains the schematics and software for the monochrome laser bars used by VirtualConcrete.

Size
46 × 183.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
76
Pads
234
Tracks, vias
392, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Jan 2023
Updated
18 Feb 2026

Overview

Dmx to pwm is an open-source printed circuit board by TDSOJohn, from the TDSOJohn/Lasers repository on GitHub. It is a 2-layer board of 46 × 183.2 mm with 68 parts on 76 nets, routed with 392 tracks and 0 vias.

It is built around the SN75176AP, LM2596T-5.0 and TIP41, with the RJ45 among its other parts. Its parts include 16 capacitors, 13 resistors, 8 ICs, 7 diodes and 6 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

readme.md

Monochrome Laser Bar

This repo contains the schematics and software for the monochrome laser bars used by VirtualConcrete.

Hardware:

  • Aluminum body
  • Up to 6 laser diodes
  • Custom designed pcb with Arduino Nano and up to 6 laser drivers
  • Custom variation of ethernet poe to supply everything with a single RJ45
  • DMX over RJ45 control mode
  • Fun mode

Software:

  • Reads DMX input using DMXSerial
  • Writes dimmer values as PWM

Parts

68
QtyValueFootprintReferences
7100nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC2, C3, C4, C5, C12, C13, C15
61KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R11
61N4004Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1, D3, D4, D5, D6, D7
61uFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC8, C9, C10, C11, C14, C16
62.7Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_HorizontalR6, R7, R8, R9, R10, R12
620Potentiometer_THT:Potentiometer_Bourns_3296Z_HorizontalRV1, RV2, RV3, RV4, RV5, RV6
6LM317_TO-220Package_TO_SOT_THT:TO-220-3_VerticalU1, U3, U4, U5, U6, U7
6TIP41Package_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4, Q5, Q6
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
2RJ45Connector_RJ:RJ45_Amphenol_54602-x08_HorizontalJ1, J2
110KResistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P7.62mm_VerticalR13
11N5822Diode_THT:D_DO-201AD_P15.24mm_HorizontalD2
133uHCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC6
147uF - 100VCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC1
147uF - 16VCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC7
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1Conn_01x03_SocketConnector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ4
1Conn_01x07_SocketConnector_JST:JST_EH_B7B-EH-A_1x07_P2.50mm_VerticalJ6
1Conn_02x06_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ5
1LM2596T-5Package_TO_SOT_THT:TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_VerticalU2
1SN75176APPackage_DIP:DIP-8_W7.62mm_Socket_LongPadsU8
1SW_DIP_x08Package_DIP:DIP-16_W7.62mm_LongPadsSW1
1SW_WuerthButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW2

Questions

How big is the Dmx to pwm PCB?

It measures 46 × 183.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Dmx to pwm use?

68 parts, built around the SN75176AP, LM2596T-5.0, TIP41 and RJ45. 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 Dmx to pwm KiCad files?

From the TDSOJohn/Lasers repository on GitHub, at the commit this page was made from: the board is Schematics/dmx_to_pwm/dmx_to_pwm.kicad_pcb and its schematic Schematics/dmx_to_pwm/dmx_to_pwm.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dmx to pwm design in my own project?

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

Similar boards

  • 2 layers20.2 × 43 mmSingle Receiver Out, the printed circuit board in 3D

    Single Receiver Out

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    13 parts78
  • 2 layers273 × 146 mmPS2BaseMount, the printed circuit board in 3D

    PS2BaseMount

    MRKane05/PS2BaseMount

    The KiCad project for the base mount for the "Junkstation" PS2 portable project

    98 parts
  • 2 layers35.1 × 172.3 mmPiggyBackRS485, the printed circuit board in 3D

    PiggyBackRS485

    KALTCHUK/Z80_Modular_Computer

    "Anyone who has brought up CP/M on a homebuilt computer has felt this moment of elation. A myriad of connections are properly closed; bits are flying at lightning speeds over busses and through circuits and program…

    40 parts94
  • 2 layers55.2 × 71.8 mmNabu keyboard usb, the printed circuit board in 3D

    Nabu keyboard usb

    thorpej/nabu-keyboard-usb

    Adapter to connect to a NABU PC keyboard via USB

    20 parts8BSD-2-Clause
  • 2 layers58.1 × 50.5 mmArduino hub 12 pcb, the printed circuit board in 3D

    Arduino hub 12 pcb

    VirtualConcrete/HUB12Controller

    The board is a simple Arduino Nano --> HUB12 adapter with DMX input using the SN75176 differential bus transciver. XLR 3 pin is used for DMX input. The power supply is +5V via screw terminals.

    7 parts2
  • 2 layers131.8 × 51.8 mmBridge, the printed circuit board in 3D

    Bridge

    nichtrami/led_tube

    A LED Tube that works wireless and runs on a ESP32 with Arduino Framework

    17 parts1Apache-2.0
  • 2 layers68.3 × 90 mmModuleController old, the printed circuit board in 3D

    ModuleController old

    dennis9819/split-flap-controller

    Sourcecode and Schematics for the controller of my split-flap display

    25 partsAGPL-3.0
  • 2 layers170 × 55 mmProtector de Tesoro, the printed circuit board in 3D

    Protector de Tesoro

    edgranzella/Protector-de-Tesoro

    Este repositorio contiene el diseño de hardware y la placa de circuito impreso (PCB) desarrollado en KiCad para el módulo central del Protector de Tesoro.

    88 parts