Skip to the content
2 layers83.1 × 34.9 mmTube, the printed circuit board in 3D

LeTube is a DIY project to build a set of 10 LED tubes for stage lighting.

Size
83.1 × 34.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
41
Pads
163
Tracks, vias
270, 14
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Jul 2026
Updated
27 Sep 2026

Overview

Tube is an open-source printed circuit board by llextv, from the llextv/leTube repository on GitHub. It is a 2-layer board of 83.1 × 34.9 mm with 34 parts on 41 nets, routed with 270 tracks and 14 vias.

It is built around the ESP32-C3-WROOM-02-H4, MAX3485ED and TPS54331DR-JSM, with the AP2112K-3.3, MF-MSMF200-2 and SMBJ33A among its other parts. Its parts include 10 capacitors, 7 resistors, 6 connectors, 4 ICs and 3 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

7

README

README.md

LeTube

10 addressable LED tubes for stage lighting, controlled with Art-Net and QLC+.

LeTube is a DIY project to build a set of 10 LED tubes for stage lighting.

The goal is pretty simple: build something similar to commercial pixel tubes, but for much less money and using hardware that I can actually modify and repair myself.

The tubes use WS2815 12V LED strips and are controlled by a single ESP32 running WLED. QLC+ sends the lighting data through Art-Net over Wi-Fi.


Why am I doing this?

Commercial pixel tubes can get expensive very quickly when you need 10 of them.

I wanted to build my own version instead of buying ready-made tubes.

Another choice I made was to not put an ESP32 inside every tube. All the tubes are controlled from one ESP32, which keeps the electronics inside the tubes very simple.

The current version is mainly a prototype / personal project. I'm not trying to make a commercial product with it.


Overview

Features

  • 10 × 1 m LED tubes
  • WS2815 12V addressable RGB LEDs
  • 144 LEDs/m
  • One ESP32 for all 10 tubes
  • Art-Net over Wi-Fi
  • QLC+ compatible
  • WLED based
  • Centralized 12V power supply
  • Power distribution using busbars
  • Aluminium profiles with diffusers
  • No controller inside the tubes

Pictures

3D / Assembly

LeTube 3D model

LeTube assembly

WLED

WLED configuration


How it works

QLC+ generates the DMX values and sends them to the ESP32 using Art-Net.

The ESP32 receives the data and WLED handles the LED output.

Each tube contains a 1 meter section of WS2815 strip, so every LED can be controlled individually.


LED Tubes

Each tube is made from an aluminium LED profile with a diffuser.

The current design uses:

  • 1 m aluminium profile
  • 1 m WS2815 strip
  • 12V power
  • LED diffuser
  • Wiring for power and data

There is no microcontroller inside the tube.

The 10 tubes are connected back to the central controller and power distribution.


Power

The whole LED system is powered from a 12V 600W power supply.

I use two busbars to distribute the power.

The ESP32 is powered separately.

The reason for using centralized power is mostly simplicity. I don't need a power supply or converter inside every tube.

The power supply can deliver a lot of current, so the final installation needs properly sized wiring and suitable protection/fusing.


Control

WLED

The ESP32 runs WLED.

WLED is used to handle the addressable LEDs and the network communication.

Official documentation:

https://kno.wled.ge/


Hardware

Main components:

  • ESP32
  • WS2815 12V LED strip
  • Aluminium LED profiles
  • LED diffusers
  • 12V 600W power supply
  • M6 power busbars
  • Wiring and connectors

The complete BOM is available here:

BOM.csv


Project Files

KiCad

The KiCad files are available here:

CAD

Usage of LeTube.step: this component is used for maintain the tube in horizontal position

BOM

CategoryItemQuantityUnit Price (€)Total (€)Notes
Power Supply12 V 600 W Switching Power Supply135.9935.99Main power supply
Power DistributionM6 Battery Bus Bar Power Distribution Block26.5013.001 positive + 1 negative
LED ProfileAluminium LED Profile, 0.5 m202.5551.0010 m total
LED StripWS2815 Addressable RGB LED Strip10 m6.65666.5612 V
WiringElectrical Wire—0.000.00Already available
ControllerESP-WROOM-3210.000.00Already available
TOTAL176.55 €≈ 195 USD

Parts

34
QtyValueFootprintReferences
3100 µFCapacitor_SMD:CP_Elec_6.3x5.8C3, C6, C9
210 nFPCM_JLCPCB:C_0603C4, C5
21uFPCM_JLCPCB:C_0603C7, C8
2R5.1kCapacitor_SMD:C_0201_0603MetricR2, R4
1100 nFPCM_JLCPCB:C_0603C1
1100nFPCM_JLCPCB:C_0603C10
122 µH 4 AInductor_SMD:L_7.3x7.3_H4.5L1
1220 µFCapacitor_SMD:CP_Elec_6.3x7.7C2
124V INConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
124V OUTConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ2
1AP2112K-3.3PCM_JLCPCB:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BLU4
1BootPCM_JLCPCB:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2SW3
1DMX INConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ7
1DMX OUTConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ5
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U1
1LEDConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1
1LEDPCM_JLCPCB:D_0603D3
1MAX3485PCM_JLCPCB:SOIC-8_3.9x4.9mm_P1.27mmU2
1MF-MSMF200Fuse:Fuse_1812_4532MetricF1
1R100kCapacitor_SMD:C_0201_0603MetricR1
1R105kCapacitor_SMD:C_0201_0603MetricR5
1R10kCapacitor_SMD:C_0201_0603MetricR7
1R20kCapacitor_SMD:C_0201_0603MetricR6
1R330Capacitor_SMD:C_0201_0603MetricR3
1RESETPCM_JLCPCB:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2SW2
1SMBJ33APCM_JLCPCB:D_SMBD2
1SS34PCM_JLCPCB:D_DO-214AC(SMA)D1
1TPS54331DRPCM_JLCPCB:SOIC-8_3.9x4.9mm_P1.27mmU3
1USB_C_Receptacle_USB2.0_14PPCM_JLCPCB:TYPE-C-SMD_HX-TYPE-C-16PINJ6

Similar boards

  • 2 layers105 × 98.1 mmLimbo main, the printed circuit board in 3D

    Limbo main

    madmecodes/pcb-limbo-test

    Limbo ESP32-S3 single-PCB and two-PCB prototype designs

    59 parts
  • 4 layers100 × 100 mmAmod b, the printed circuit board in 3D

    Amod b

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    147 parts
  • 2 layers94 × 56.3 mmRemote unit, the printed circuit board in 3D

    Remote unit

    danielmcmillan/irrigation-system

    Hardware and software for irrigation control and monitoring

    63 partsMIT
  • 4 layers101 × 80.5 mmMari stm32 datalogger, the printed circuit board in 3D

    Mari stm32 datalogger

    Marimugeshbabu/STM32-Industrial-Data-Logger

    4-layer STM32 Industrial Data Logger designed in KiCad 9 with RS485, microSD, voltage/current sensing and protection circuitry.

    57 parts
  • 2 layers50 × 40 mmLedquad c3, the printed circuit board in 3D

    Ledquad c3

    AskAlice/home-automation-pcbs

    Daily Kimi-generated home automation PCB designs with KiCad sources, 3D models, and rendered documentation

    52 parts1MIT
  • 4 layers95 × 95 mmCube motherboard, the printed circuit board in 3D

    Cube motherboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    52 parts1.1kGPL-3.0
  • 4 layers92 × 56 mmREIN R1, the printed circuit board in 3D

    REIN R1

    rein-baremetal/REIN_R1_KiCad

    Dual-MCU baremetal embedded development board featuring high-speed QSPI storage, hardware USB hub, and flexible power management. Open for PCB trace routing collaboration

    177 parts2
  • 2 layers84.5 × 94.5 mmLandyGauge, the printed circuit board in 3D

    LandyGauge

    paulrbarnard/LandyGauge

    Open-source ESP32-S3 vehicle instrument gauge

    129 parts

Questions

How big is the Tube PCB?

It measures 83.1 × 34.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tube use?

34 parts, built around the ESP32-C3-WROOM-02-H4, MAX3485ED, TPS54331DR-JSM and AP2112K-3.3. 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 Tube KiCad files?

From the llextv/leTube repository on GitHub, at the commit this page was made from: the board is assets/tube.kicad_pcb and its schematic assets/tube.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tube design in my own project?

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