Skip to the content
PCBKitNew board
2 layers91 × 61 mmPicoPyro, the printed circuit board in 3D

DMX Controlled Pyrotechnic Channels

Size
91 × 61 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
59
Pads
238
Tracks, vias
274, 249
Pours
10
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
13 Nov 2022
Updated
2 Mar 2023

Overview

PicoPyro is an open-source printed circuit board by NathanRignall, from the NathanRignall/PicoPyro repository on GitHub. It is a 2-layer board of 91 × 61 mm with 50 parts on 59 nets, routed with 274 tracks and 249 vias.

It is built around the TB005-762-02BE, 0679H9100-05 and DMP2120U-7, with the TQL850CSV50 RLG, TS11-674-43-BK-100-RA-D and WS2812B among its other parts. Its parts include 16 resistors, 9 connectors, 6 diodes, 5 capacitors and 2 ICs. It belongs with the RP2040 boards of this library.

Main components

6

README

readme.md

Pico Pyro v1.0.1

DMX controlled dual pyrotechnic channels.

Hardware Overview

Hardware Diagram

  • Status LED - (WHITE, GREEN, RED, BLUE, PURPLE)
  • Continuity LED - (GREEN)
  • Fire LED - (RED)
  • Configuration Button
  • Arming Cover
  • DMX In/Out

Connections Diagram

  • Power+ (3v-50v)
  • Power-
  • Pyro 0/1-
  • Pyro 0/1+

Modes

The Pico Pyro can be in one of three modes, these are indicated by the status LED.

By default the system enters active mode when turned on.

To enter setup mode the configuration button must be pressed while being turned on. Setup mode cannot be entered after booting.

If the system detects an invalid configuration during boot the system will enter failed mode. To resolved the system must be turned off and back on into setup mode.

Active

  • Status LED is solid GREEN when DMX is detected, RED when no DMX signal is detected.
  • Continuity LEDs are GREEN when the voltage threshold is met across the pyrotechnic channels. These are used to show if there is a good connection across the hardware connected.
  • Fire LEDs are RED when the specified pyrotechnic channel is fired. This occurs when the DMX authorization and fire values are met for that channel.

Setup

  • Status LED BLUE.
  • Continuity LEDs are GREEN when the voltage threshold is met across the pyrotechnic channels. These are used to show if there is a good connection across the hardware connected.
  • Fire LEDs and hence pyrotechnic channels off and cannot activate.

Failed

  • Status LED PURPLE.
  • Continuity LEDs off and cannot activate.
  • Fire LEDs and hence pyrotechnic channels off and cannot activate.

DMX Table

ChannelDescription
1Pyrotechnic Channel 0 Authorization
2Pyrotechnic Channel 1 Authorization
3Pyrotechnic Channel 0 Fire
4Pyrotechnic Channel 1 Fire

The DMX values to activate the different channels are specified in the configuration tool.

Setup

Once entering setup mode the system can be configured using the built-in website. This is accessed by connecting to the WiFi network that is broadcast and navigating to the IP address in the chosen browser.

SSID - PicoPyro
Password - itsathing
URL - http://10.66.0.1

The user should be presented with the following... Website

  • Voltage threshold - (0-1023) - Value used to activate the continuity LEDs. This value is dependant on the supplied voltage. When supplied with around 12v an advised threshold value is 100.
  • DMX Address - (1-251) - Base address for all DMX channels.
  • DMX Pyro0 Auth - (0-255) - Value required to activate channel
  • DMX Pyro1 Auth - (0-255) - Value required to activate channel
  • DMX Pyro0 Fire - (0-255) - Value required to activate channel
  • DMX Pyro1 Fire - (0-255) - Value required to activate channel

Usage Tips

Ensure all connections are attached.

Arming cover can be removed for rehearsals to test the behaviour of the system without activating pyrotechnic channels.
When the arming cover is removed the channels are electrically disconnected and cannot fire. The continuity LEDs will temporarily stop working. Fire LEDs will work as expected but won't fire the pyrotechnic channels.
The recommended method of removing the arming cover is by placing a cable tie through the loop and pulling backwards.

Do not set the activation value to 255, this will increase the chance of accidental activation.
Instead use a selection of unique, different values.

The easiest way to integrate this system into lighting software is by patching 4 dimmer channels.

Electronics

Voltage dividers are used for the continuity detection.
Low voltage dropout is in the voltage regulator.

Troubleshooting

  • The status LED should be constant GREEN when in normal operation.
    • Flickering to RED DMX connection is unstable
    • Flickering off supplied voltage is too low (especially during firing)
  • When not activating as expected this could be because the Grand Master is lowering the values slightly.
    • To combat this happening set the 'cue' to ignore the Grand Master

Legal

We accept no responsibility for the consequences of activating a pyrotechnic.

Parts

50
QtyValueFootprintReferences
510kResistor_SMD:R_0402_1005MetricR201, R204, R211, R214, R701
5LEDLED_SMD:LED_0603_1608MetricD201, D211, D401, D411, D601
4RPi_Hat:RPi_Hat_Mounting_Hole, , ,
4500Resistor_SMD:R_0402_1005MetricR202, R212, R401, R411
3100nCapacitor_SMD:C_0402_1005MetricC101, C102, C301
3TB005-762-02BECustom:TB00576202BEJ201, J202, J501
20679H9100-05Custom:FUSC6125X279NF201, F211
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC501, C502
2150kResistor_SMD:R_0402_1005MetricR203, R213
2680Resistor_SMD:R_0402_1005MetricR103, R104
2TPH9R506PL,LQCustom:TPCA8128L1Qlocked, locked
1120Resistor_SMD:R_0402_1005MetricR102
11kResistor_SMD:R_0402_1005MetricR601
12kResistor_SMD:R_0402_1005MetricR101
1ADM2483xRWPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU101
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ503
1Conn_01x02Connector_AMASS:AMASS_XT30U-F_1x02_P5.0mm_VerticalJ502
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ103
1Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ001
1DMP2120U-7Custom:SOT96P240X110-3Nlocked
1MEE1S0503SCConverter_DCDC:Converter_DCDC_Murata_MEE1SxxxxSC_THTPS101
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU001
1TQL850CSV50Custom:SOIC127P600X170-9Nlocked
1TS11-674-43-BK-100-RA-DCustom:TS1167443BK100RADlocked
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD301
1XLR3Connector_Audio:Jack_XLR_Neutrik_NC3MAAH_HorizontalJ102
1XLR3Connector_Audio:Jack_XLR_Neutrik_NC3FAAH_HorizontalJ101

Questions

How big is the PicoPyro PCB?

It measures 91 × 61 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PicoPyro use?

50 parts, built around the TB005-762-02BE, 0679H9100-05, DMP2120U-7 and TQL850CSV50 RLG. 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 PicoPyro KiCad files?

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

Can I use the PicoPyro design in my own project?

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

Similar boards

  • 2 layers107.9 × 63.2 mmTeam2(10-30), the printed circuit board in 3D

    Team2(10-30)

    RoboJackets/robowrestling

    Autonomous 3kg sumo

    116 parts9MIT
  • 4 layers80.9 × 66.5 mmSchema, the printed circuit board in 3D

    Schema

    Krypthick/Prototype-Bras-Continuum

    Ce repo contient les schemas, les cartes imprimées, les codes sources, etc du projet.

    81 parts
  • 2 layers91.4 × 62.2 mmGbg pcb, the printed circuit board in 3D

    Gbg pcb

    gobabygocarswithjoysticks/gbg-pcb

    A PCB for controlling the motors in a go baby go car with joystick control

    79 parts6MIT
  • 2 layers50 × 100 mmParrot imu, the printed circuit board in 3D

    Parrot imu

    LucienMorey/parrot_imu

    This design will host an IMU board for the Parody tripedal robotic platform. It will expose connect an IMU to the teensy 4.1 microcontroller with the ability to deliver this data over CAN bus and over an ethernet…

    29 parts3MIT
  • 8 layers120 × 100 mmGeeks ecu, the printed circuit board in 3D

    Geeks ecu

    synthesissolutions/geeksforkids

    458 parts2
  • 4 layers208 × 118 mmSolenoidEngine4, the printed circuit board in 3D

    SolenoidEngine4

    atom-dispencer/SolenoidEngine4

    My 4th attempt (though the first public one) at building a 4-cylinder USB-powered solenoid engine desk ornament.

    121 parts
  • 2 layers121.5 × 92.5 mm50W 24-5V Buck OMER 260720V1, the printed circuit board in 3D

    50W 24-5V Buck OMER 260720V1

    yukselturkomer/50w-buck-converter-stm32

    Bu proje, STM32 mikrodenetleyici kullanılarak geliştirilmiş 50W kapasiteli bir Buck (Düşürücü) Konvertör sistemini ve bu sistemin kontrolünü sağlayan Nextion HMI (İnsan-Makine Arayüzü) tasarımını içermektedir.

    89 parts
  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0