

PicoPyro
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
6TB005-762-02BE
插件,P=7.62mm插件,P=7.62mm Screw Terminal Blocks ROHSCUIScrew Terminal Blocks0679H9100-05
SMD,6.1x2.5mmDisposable FusesBel FuseDMP2120U-7
SOT-23-55℃~+150℃ 1 P-Channel 20V 3.8A 400mV 487pF 53pF 6.3nC@4.5V 800mW 90mΩ@2.5V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsTQL850CSV50 RLG
SOP-8-EPOver Current Protection、Thermal shutdown、Enable control、Input under-voltage protection、Reset function、Watchdog timer SOP-8-EP Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTaiwan SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTS11-674-43-BK-100-RA-D
插件-30℃~+80℃ 100,000 cycles 12V 1N 4.3mm 50mA 6mm 7.4mm PC Pin Round Button SPST-NO Through Hole With Bracket 插件 Tactile Switches ROHSCUITactile SwitchesWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
readme.mdPico Pyro v1.0.1
DMX controlled dual pyrotechnic channels.
Hardware Overview

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

- 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
| Channel | Description |
|---|---|
| 1 | Pyrotechnic Channel 0 Authorization |
| 2 | Pyrotechnic Channel 1 Authorization |
| 3 | Pyrotechnic Channel 0 Fire |
| 4 | Pyrotechnic 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...

- 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R201, R204, R211, R214, R701 |
| 5 | LED | LED_SMD:LED_0603_1608Metric | D201, D211, D401, D411, D601 |
| 4 | RPi_Hat:RPi_Hat_Mounting_Hole | , , , | |
| 4 | 500 | Resistor_SMD:R_0402_1005Metric | R202, R212, R401, R411 |
| 3 | 100n | Capacitor_SMD:C_0402_1005Metric | C101, C102, C301 |
| 3 | TB005-762-02BE | Custom:TB00576202BE | J201, J202, J501 |
| 2 | 0679H9100-05 | Custom:FUSC6125X279N | F201, F211 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C501, C502 |
| 2 | 150k | Resistor_SMD:R_0402_1005Metric | R203, R213 |
| 2 | 680 | Resistor_SMD:R_0402_1005Metric | R103, R104 |
| 2 | TPH9R506PL,LQ | Custom:TPCA8128L1Q | locked, locked |
| 1 | 120 | Resistor_SMD:R_0402_1005Metric | R102 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R601 |
| 1 | 2k | Resistor_SMD:R_0402_1005Metric | R101 |
| 1 | ADM2483xRW | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U101 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J503 |
| 1 | Conn_01x02 | Connector_AMASS:AMASS_XT30U-F_1x02_P5.0mm_Vertical | J502 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J103 |
| 1 | Conn_01x06 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J001 |
| 1 | DMP2120U-7 | Custom:SOT96P240X110-3N | locked |
| 1 | MEE1S0503SC | Converter_DCDC:Converter_DCDC_Murata_MEE1SxxxxSC_THT | PS101 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U001 |
| 1 | TQL850CSV50 | Custom:SOIC127P600X170-9N | locked |
| 1 | TS11-674-43-BK-100-RA-D | Custom:TS1167443BK100RAD | locked |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D301 |
| 1 | XLR3 | Connector_Audio:Jack_XLR_Neutrik_NC3MAAH_Horizontal | J102 |
| 1 | XLR3 | Connector_Audio:Jack_XLR_Neutrik_NC3FAAH_Horizontal | J101 |
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 mm

- 4 layers80.9 × 66.5 mm

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 mm

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 mm

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 mm

- 4 layers208 × 118 mm

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 mm

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 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0