Firework Control

Control a firework display remotely using a nrf24L01, a couple arduinos, a few relays and some buttons.

Similar projects worth following
The background behind this project is to find a modular way to control a fireworks display. Although there are many prebuilt designs, this one is also open source so it allows more user control. This project solves many issues such as not enough outputs on the Arduino. Using a shift register, you can get many more outputs from one Arduino at little cost. This project has a planned update soon where there will be modularity added as well as some more options so stay tuned for future updates.

Will be updating this part but here is a great resource to help get started.

x-zip-compressed - 299.75 kB - 08/09/2016 at 05:04


  • 2 × 74HC595 Shift Register
  • 1 × Arduino Mega
  • 1 × Arduino Nano
  • 1 × NRLF24L01+PA
  • 12 × Buttons

View all 7 components

  • Initial Log

    thjubeck08/09/2016 at 05:14 0 comments

    I have added the files in a .zip folder. This includes NRF24L01 TMHR20 library. There may be a newer version here but all my examples use the version provided in the zip. I will be updating this project periodically so stay tuned for the full tutorial soon.

View project log

Enjoy this project?



sodapop wrote 09/14/2016 at 15:28 point

I see everything for the the arduino(s) build, but what exactly is the mechanism to light the firework itself? The relays have to be hooked up to something to get the correct thermals to ignite, I don't see that specified. Thanks!

  Are you sure? yes | no

thjubeck wrote 09/15/2016 at 17:16 point

I added a link for the igniters. They are standard igniters and can be set off with anything from an AA battery to a 12v.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates