Skip to the content
2 layers12.3 × 150 mmRgb tube, the printed circuit board in 3D

Stagekit is a 3D-printable, completely hand-solderable diy lighting previs kit.

Size
12.3 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
14
Pads
48
Tracks, vias
77, 14
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Jun 2025
Updated
17 Jul 2025

Overview

Rgb tube is an open-source printed circuit board by cookiemonsternz, from the cookiemonsternz/StageKit repository on GitHub. It is a 2-layer board of 12.3 × 150 mm with 11 parts on 14 nets, routed with 77 tracks and 14 vias.

It is built around the ATTINY85-20PU and WS2812B. Its parts include 6 diodes, 2 connectors, 1 resistor, 1 IC and 1 switch. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Stagekit

Stagekit is a 3D-printable, completely hand-solderable diy lighting previs kit.

It consists of various fixtures, truss elements, and set dressing pieces, all modelled at a fairly accurate 1:10 scale. The truss pieces are modelled after standard Eurotruss, and the lights after various fixtures, but due to design requirements, sizing and design liberties have had to be taken.

The inspiration for the design was really just the limited visualisation tools available for hobbyist lighting designers. There's certainly a lot of software, but much of it is prohibitively expensive, especially for students, then of course, comes the question of having software that can actually output to it. Guess what, you have to pay for that too.

Fixtures

Currently, Stagekit has 3 fixture designs available, but more designs are coming in the future.

FixtureEstimated Material Cost (USD)Images
RGB Par$4RGB Par
RGB Tube$5RGB Tube
RGB Blinder$4RGB Blinder

The RGB Blinder and RGB Tube both utilize neopixels, and the RGB Par uses a RGB Led. All fixtures use an ATTiny85 acting as an i2c slave, controlled by a RPi Zero 2 W or other i2c capable controller. The controller acts as an art net node, and sends i2c over 4 wire Molex Picoblade connectors, daisy chained together akin to DMX.

Truss Pieces

There are currently four main truss pieces available, with more options in the future again. All parts should be easily printable, and there are versions of each file which should be able to be printed without supports.

Truss piece straight - 100mm Truss piece straight

Truss piece corner Truss piece corner

Truss base piece Truss base piece

Truss connector bracket Truss connector bracket

Set elements

There are a variety of set pieces available. Ashdown ABM-600 EVO IV: Ashdown head front

Ampeg Classic 8x10 Cab: 8x10 Ampeg cab

Fender Rumble 100: Rumble Front view

Markbass 1x15 cab: 1x15 Cab

Generic 4x10 cab: 4x10 cab

Generic Roadcase: Roadcase

Generic Wedge Monitor: Wedge monitor

Generic Subwoofer: Subwoofer

Generic Line Array: Line array Note: scale should be checked before printing, while this is to scale, it is very large

Generic Fence: Generic fence

Stage platform 1x1: Stage Platform

Stage platform 1x2: 1x2 platform

Stage platform 2x2: 2x2 Platform

Stage stairs: Stairs

Finally, an example miniature stage mockup: Stage mockup

Firmware

To program the ATTiny85 chips, you will need either a dedicated programmer or an Arduino Uno or similar. The source code for all of the lights can be found in the firmware directory.

Unfortunately, due to size and budget limitations, light addresses must be hardcoded into each chip individually. This means that when flashing firmware, ensure each light has a different address assigned, by editing the .ino file and changing the value of I2C_SLAVE_ADDRESS to any unused value between 0x01 and 0x7F before programming.

PCB Source files can be found in the respective folder (Blinder, RGB Par, RGB Tube) and all 3D models can be found inside the cad folder.

PCB Pictures for Highway

RGB Par: RGB Par PCB

RGB Tube: RGB Tube PCB

Blinder: RGB Blinder PCB

BOM

Better formatted BOM's are also available at this google sheet.

RGB PAR

ItemPart NameQuantitySourceLinkUnit CostTotal CostNotes
U1ATTiny851Aliexpresshttps://www.aliexpress.com/item/1005007400913382.html1.751.75Looking for cheaper ones
D1RGB LED1Aliexpresshttps://www.aliexpress.com/item/1005005768279384.html0.460.46I have designed this for the 3x3w 6 pin rgb, as that is what I had on hand, but the 3x1w 6 pin rgb will almost certainly work as well, and the led driver does not even close to deliver 3 watts
R1150Ω Resistor1Aliexpresshttps://www.aliexpress.com/item/1005001627995396.html0.020.02Comes in pack of 100, 1.65 per resistor value
R2, R3100Ω Resistor2Aliexpresshttps://www.aliexpress.com/item/1005001627995396.html0.020.04Comes in pack of 100, 1.65 per resistor value
R410KΩ Resistor1Aliexpresshttps://www.aliexpress.com/item/1005001627995396.html0.020.02Comes in pack of 100, 1.65 per resistor value
J1, J3Molex Conn2Aliexpresshttps://aliexpress.com/item/4000127192324.html0.060.12If you buy more than 50 you can bring this down to a total cost of 0.16
PCBPCB1JLCPCBhttps://jlcpcb.com/0.420.42
CASEBBottom Case13D PrintedNA0.080.08around 4g of filament, if done through jlc3dp with standard resin, costs 0.36
CASETTop Case13D PrintedNA0.040.04If printed on fdm printer, its approx 2g of filament, if ordered through jlcpcb with standard resin, cost 0.3 (min possible)
PAPERDiffusion Paper1NANANANAThe diffusion paper can be any semi transparent paper like material, I'm using white baking paper, and thus have ommitted the cost as it feels pointless to measure this
Total Cost
2.95Economy of scale does come into play here, especially with the attiny and the pcbs

RGB Tube

ItemPart NameQuantitySourceLinkUnit CostTotal CostNotes
U1ATTiny851Aliexpresshttps://www.aliexpress.com/item/1005007400913382.html1.751.75Looking for cheaper ones
R410KΩ Resistor1Aliexpresshttps://www.aliexpress.com/item/1005001627995396.html0.020.02Comes in pack of 100, 1.65 per resistor value
J1, J2Molex Conn2Aliexpresshttps://aliexpress.com/item/4001254843951.html0.040.08This is for 100 unfortunately, but I can't find anything else on aliexpress and lcsc shipping is insane
D1, D2, D3, D4, D5, D6Neopixel6Aliexpresshttps://www.aliexpress.com/item/4001345875756.html0.030.18This is assuming ordering a batch of 100
PCBPCB1JLCPCBhttps://jlcpcb.com/0.840.84Batch of five
CASEBBottom Case13D PrintedNANANACura says 0g of filament lol, if done through jlc3dp with standard resin, cost 0.3
CASET1Top Case Body13D PrintedNA0.050.05around 3g of filament, if done through jlc3dp with standard resin, costs 0.30. This piece includes the clamp connected to the print, but it can also be printed seperately
CASET2Top Case Cap13D PrintedNANANAAgain, 0g of filament, will also cost 0.3 because that is the minimum cost
TUBEPMMA Tube1Aliexpresshttps://www.aliexpress.com/item/1005004505505004.html0.980.98OD 12mm, ID 10mm, 130mm long
PAPERDiffusion Paper1NANANANAThe diffusion paper can be any semi transparent paper like material, I'm not including this in mine as the pmma tube serves this purpose, but if you use acrylic for example, you may want to add some form of diffusion
Total Cost
3.9Economy of scale does come into play here, especially with the attiny and the pcbs

RGB Blinder

ItemPart NameQuantitySourceLinkUnit CostTotal CostNotes
U1ATTiny851Aliexpresshttps://www.aliexpress.com/item/1005007400913382.html1.751.75Looking for cheaper ones
R410KΩ Resistor1Aliexpresshttps://www.aliexpress.com/item/1005001627995396.html0.020.02Comes in pack of 100, 1.65 per resistor value
J1, J2Molex Conn2Aliexpresshttps://aliexpress.com/item/4000127192324.html0.060.12If you buy more than 50 you can bring this down to a total cost of 0.16
D1, D2Neopixel2Aliexpresshttps://www.aliexpress.com/item/4001345875756.html0.030.06This is assuming ordering a batch of 100
PCBPCB1JLCPCBhttps://jlcpcb.com/0.820.82Batch of five
CASEBBottom Case13D PrintedNA0.080.08around 4g of filament, if done through jlc3dp with standard resin, costs 0.3 - This piece includes the clamp connected to the print, but it can also be printed seperately
CASETTop Case13D PrintedNA0.060.06around 3g of filament, if done through jlc3dp with standard resin, costs 0.3
PAPERDiffusion Paper1NANANANAThe diffusion paper can be any semi transparent paper like material, I would reccomend some form of diffusion for this light, as the raw leds look a bit ugly
Total Cost
2.91Economy of scale does come into play here, especially with the attiny and the pcbs

Total

Part NameQuantitySourceLinkUnit CostTotal CostNotes
RGB Par12SEE INDIVIDUAL BOMNA2.9535.4Looking for cheaper ones
RGB Tube12SEE INDIVIDUAL BOMNA3.946.8Comes in pack of 100, 1.65 per resistor value
RGB Blinder6SEE INDIVIDUAL BOMNA2.9117.46If you buy more than 50 you can bring this down to a total cost of 0.16
Cables20Aliexpresshttps://aliexpress.com/item/1005007774081283.html0.1843.68The diffusion paper can be any semi transparent paper like material, I would reccomend some form of diffusion for this light, as the raw leds look a bit ugly
ATTiny Programmer1Aliexpresshttps://aliexpress.com/item/1005005704723470.html1.431.43
3D Printer filament1Aliexpresshttps://aliexpress.com/item/1005006861804231.html26.3326.33I am printing >1kg of material. This includes: 16 Truss Straight (800g) + 4 Truss Corner (172g) + Various other elements
Total Cost
131.1Excl shipping
119.57Incl. Shipping - Aliexpress (93.72) - JLCPCB (25.85)

Parts

11
QtyValueFootprintReferences
6WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6
205326104710532610471:MOLEX_0532610471J1, J2
110kResistor_SMD:R_0805_2012MetricR4
1ATtiny85-20PPackage_DIP:DIP-8_W7.62mmU1
1SW_PushConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1

More from cookiemonsternz/StageKit

2
  • 2 layersRGB Par, the printed circuit board in 3D

    RGB Par

    cookiemonsternz/StageKit

    Stagekit is a 3D-printable, completely hand-solderable diy lighting previs kit.

    9 parts
  • 2 layers35 × 15 mmBlinder, the printed circuit board in 3D

    Blinder

    cookiemonsternz/StageKit

    Stagekit is a 3D-printable, completely hand-solderable diy lighting previs kit.

    7 parts

Similar boards

  • 2 layers71.1 × 40.6 mmTiny blinky, the printed circuit board in 3D

    Tiny blinky

    Hack-a-Day/Remoticon_KiCad_Blender

    support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop

    21 parts22
  • 2 layers71.1 × 40.6 mmTiny blinky, the printed circuit board in 3D

    Tiny blinky

    wyolum/HackadayU_KiCad_FreeCAD

    Repo for KiCad and FreeCAD project for HackadayU classes

    21 parts17
  • 4 layers60.2 × 95.1 mmCerebra 1.4 IPS, the printed circuit board in 3D

    Cerebra 1.4 IPS

    spamatica/Cerebra_328_IPS_PCB

    A multi preset effect pedal based on FV1

    109 parts3GPL-3.0
  • 2 layers29.2 × 35.8 mmKeyBadge, the printed circuit board in 3D

    KeyBadge

    devoopes/defcon25-KeyBadge

    Defcon25 Key Badge

    7 parts2MIT
  • 4 layers76.1 × 25.4 mmCamplight, the printed circuit board in 3D

    Camplight

    codingkatty/camplight

    neopixel thing

    36 parts1MIT
  • 4 layers30 × 30 mmDemo, the printed circuit board in 3D

    Demo

    wherron01/pcbforgex

    Converts your KiCAD files to 3D printable molds used to press copper tape, as per https://castpixel.itch.io/pcb-forge

    7 parts1GPL-3.0
  • 2 layers72 × 27 mmBinclk1, the printed circuit board in 3D

    Binclk1

    vspaceone/binclk1

    Proposal by H3 for a new Kindeferienprogramm kit

    19 parts
  • 2 layers59.6 × 32.5 mmNOMAS semaforos, the printed circuit board in 3D

    NOMAS semaforos

    dcuartielles/semaforos

    Proyecto colectivo de realizar semáforos en la mayor cantidad de modos posible.

    14 parts13

Questions

How big is the Rgb tube PCB?

It measures 12.3 × 150 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rgb tube use?

11 parts, built around the ATTINY85-20PU and WS2812B. 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 Rgb tube KiCad files?

From the cookiemonsternz/StageKit repository on GitHub, at the commit this page was made from: the board is RGB Tube/rgb_tube.kicad_pcb and its schematic Blinder/Blinder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rgb tube design in my own project?

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