
RGB Par
cookiemonsternz/StageKit
Stagekit is a 3D-printable, completely hand-solderable diy lighting previs kit.

Stagekit is a 3D-printable, completely hand-solderable diy lighting previs kit.
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.
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.
Currently, Stagekit has 3 fixture designs available, but more designs are coming in the future.
| Fixture | Estimated Material Cost (USD) | Images |
|---|---|---|
| RGB Par | $4 | ![]() |
| RGB Tube | $5 | ![]() |
| RGB Blinder | $4 | ![]() |
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.
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 corner

Truss base piece

Truss connector bracket

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

Ampeg Classic 8x10 Cab:

Fender Rumble 100:

Markbass 1x15 cab:

Generic 4x10 cab:

Generic Roadcase:

Generic Wedge Monitor:

Generic Subwoofer:

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

Stage platform 1x1:

Stage platform 1x2:

Stage platform 2x2:

Stage stairs:

Finally, an example miniature stage mockup:

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.
RGB Par:

RGB Tube:

Blinder:

Better formatted BOM's are also available at this google sheet.
RGB PAR
| Item | Part Name | Quantity | Source | Link | Unit Cost | Total Cost | Notes |
|---|---|---|---|---|---|---|---|
| U1 | ATTiny85 | 1 | Aliexpress | https://www.aliexpress.com/item/1005007400913382.html | 1.75 | 1.75 | Looking for cheaper ones |
| D1 | RGB LED | 1 | Aliexpress | https://www.aliexpress.com/item/1005005768279384.html | 0.46 | 0.46 | I 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 |
| R1 | 150Ω Resistor | 1 | Aliexpress | https://www.aliexpress.com/item/1005001627995396.html | 0.02 | 0.02 | Comes in pack of 100, 1.65 per resistor value |
| R2, R3 | 100Ω Resistor | 2 | Aliexpress | https://www.aliexpress.com/item/1005001627995396.html | 0.02 | 0.04 | Comes in pack of 100, 1.65 per resistor value |
| R4 | 10KΩ Resistor | 1 | Aliexpress | https://www.aliexpress.com/item/1005001627995396.html | 0.02 | 0.02 | Comes in pack of 100, 1.65 per resistor value |
| J1, J3 | Molex Conn | 2 | Aliexpress | https://aliexpress.com/item/4000127192324.html | 0.06 | 0.12 | If you buy more than 50 you can bring this down to a total cost of 0.16 |
| PCB | PCB | 1 | JLCPCB | https://jlcpcb.com/ | 0.42 | 0.42 | |
| CASEB | Bottom Case | 1 | 3D Printed | NA | 0.08 | 0.08 | around 4g of filament, if done through jlc3dp with standard resin, costs 0.36 |
| CASET | Top Case | 1 | 3D Printed | NA | 0.04 | 0.04 | If printed on fdm printer, its approx 2g of filament, if ordered through jlcpcb with standard resin, cost 0.3 (min possible) |
| PAPER | Diffusion Paper | 1 | NA | NA | NA | NA | The 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.95 | Economy of scale does come into play here, especially with the attiny and the pcbs |
RGB Tube
| Item | Part Name | Quantity | Source | Link | Unit Cost | Total Cost | Notes |
|---|---|---|---|---|---|---|---|
| U1 | ATTiny85 | 1 | Aliexpress | https://www.aliexpress.com/item/1005007400913382.html | 1.75 | 1.75 | Looking for cheaper ones |
| R4 | 10KΩ Resistor | 1 | Aliexpress | https://www.aliexpress.com/item/1005001627995396.html | 0.02 | 0.02 | Comes in pack of 100, 1.65 per resistor value |
| J1, J2 | Molex Conn | 2 | Aliexpress | https://aliexpress.com/item/4001254843951.html | 0.04 | 0.08 | This is for 100 unfortunately, but I can't find anything else on aliexpress and lcsc shipping is insane |
| D1, D2, D3, D4, D5, D6 | Neopixel | 6 | Aliexpress | https://www.aliexpress.com/item/4001345875756.html | 0.03 | 0.18 | This is assuming ordering a batch of 100 |
| PCB | PCB | 1 | JLCPCB | https://jlcpcb.com/ | 0.84 | 0.84 | Batch of five |
| CASEB | Bottom Case | 1 | 3D Printed | NA | NA | NA | Cura says 0g of filament lol, if done through jlc3dp with standard resin, cost 0.3 |
| CASET1 | Top Case Body | 1 | 3D Printed | NA | 0.05 | 0.05 | around 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 |
| CASET2 | Top Case Cap | 1 | 3D Printed | NA | NA | NA | Again, 0g of filament, will also cost 0.3 because that is the minimum cost |
| TUBE | PMMA Tube | 1 | Aliexpress | https://www.aliexpress.com/item/1005004505505004.html | 0.98 | 0.98 | OD 12mm, ID 10mm, 130mm long |
| PAPER | Diffusion Paper | 1 | NA | NA | NA | NA | The 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.9 | Economy of scale does come into play here, especially with the attiny and the pcbs |
RGB Blinder
| Item | Part Name | Quantity | Source | Link | Unit Cost | Total Cost | Notes |
|---|---|---|---|---|---|---|---|
| U1 | ATTiny85 | 1 | Aliexpress | https://www.aliexpress.com/item/1005007400913382.html | 1.75 | 1.75 | Looking for cheaper ones |
| R4 | 10KΩ Resistor | 1 | Aliexpress | https://www.aliexpress.com/item/1005001627995396.html | 0.02 | 0.02 | Comes in pack of 100, 1.65 per resistor value |
| J1, J2 | Molex Conn | 2 | Aliexpress | https://aliexpress.com/item/4000127192324.html | 0.06 | 0.12 | If you buy more than 50 you can bring this down to a total cost of 0.16 |
| D1, D2 | Neopixel | 2 | Aliexpress | https://www.aliexpress.com/item/4001345875756.html | 0.03 | 0.06 | This is assuming ordering a batch of 100 |
| PCB | PCB | 1 | JLCPCB | https://jlcpcb.com/ | 0.82 | 0.82 | Batch of five |
| CASEB | Bottom Case | 1 | 3D Printed | NA | 0.08 | 0.08 | around 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 |
| CASET | Top Case | 1 | 3D Printed | NA | 0.06 | 0.06 | around 3g of filament, if done through jlc3dp with standard resin, costs 0.3 |
| PAPER | Diffusion Paper | 1 | NA | NA | NA | NA | The 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.91 | Economy of scale does come into play here, especially with the attiny and the pcbs |
Total
| Part Name | Quantity | Source | Link | Unit Cost | Total Cost | Notes |
|---|---|---|---|---|---|---|
| RGB Par | 12 | SEE INDIVIDUAL BOM | NA | 2.95 | 35.4 | Looking for cheaper ones |
| RGB Tube | 12 | SEE INDIVIDUAL BOM | NA | 3.9 | 46.8 | Comes in pack of 100, 1.65 per resistor value |
| RGB Blinder | 6 | SEE INDIVIDUAL BOM | NA | 2.91 | 17.46 | If you buy more than 50 you can bring this down to a total cost of 0.16 |
| Cables | 20 | Aliexpress | https://aliexpress.com/item/1005007774081283.html | 0.184 | 3.68 | The 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 Programmer | 1 | Aliexpress | https://aliexpress.com/item/1005005704723470.html | 1.43 | 1.43 | |
| 3D Printer filament | 1 | Aliexpress | https://aliexpress.com/item/1005006861804231.html | 26.33 | 26.33 | I am printing >1kg of material. This includes: 16 Truss Straight (800g) + 4 Truss Corner (172g) + Various other elements |
| Total Cost | ||||||
| 131.1 | Excl shipping | |||||
| 119.57 | Incl. Shipping - Aliexpress (93.72) - JLCPCB (25.85) |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6 |
| 2 | 0532610471 | 0532610471:MOLEX_0532610471 | J1, J2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | ATtiny85-20P | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | SW_Push | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW1 |
Hack-a-Day/Remoticon_KiCad_Blender
support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop

wyolum/HackadayU_KiCad_FreeCAD
Repo for KiCad and FreeCAD project for HackadayU classes

spamatica/Cerebra_328_IPS_PCB
A multi preset effect pedal based on FV1



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


dcuartielles/semaforos
Proyecto colectivo de realizar semáforos en la mayor cantidad de modos posible.
It measures 12.3 × 150 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask cookiemonsternz before reusing the design.