RGB Rocket Smoke Night Lamp


I am Vishal, I make amazing things on my youtube channel please checkout.

Halloween is about to come and already all are doing their preparations, in my previous project I made an Uncanny eye pendant, Which is already rocking. People really like the pendant because this can be worn on Halloween, as well as on a simple dress.

I made an RGB Rocket Smoke Night Lamp, In this lamp, a rocket is made of a white plastic tube that will defuse the light to spread it in the overall room. There is rocket smoke made of cotton looks very beautiful when it glows with different colors. The pattern of light and color can be changed by mobile phone via Bluetooth.

Why I made this

There are different types of night lamps available in the market, So I thought why not this?

People on Instagram making cotton lights on the roof of the room. So I thought let’s think differently and make a rocket lamp that can stay on the desk and looks cool.

I made it with some Arduino nano, RGB led strip, MOSFETs, and an HC-05. I soldered all of the components on the Zero PCB and powered it with a 12v adapter. Let’s start the project so you can get detailed information.

Quartz components :-
A Big thank you to quartz components for sending me stuff for this project, Do check out quartzcomponents.com , to buy components at affordable prices.



Arduino Nano


RGB LED strip


100E resistor X 3

10K resistor X 3

12V adapter

Tools and material:-

Compressed foam board

White plastic tube

Paper cutter


Black Sheet


Double-sided tape

Arduino nano:- 

The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328. It has the same functionality as the Arduino UNO but in a different package. It lacks only a DC power jack and works with a Mini-B USB cable instead of a standard one.


HC-05 Bluetooth Module is an easy-to-use Bluetooth SPP (Serial Port Protocol) module, designed for a transparent wireless serial connection setup. Its communication is via serial communication which makes an easy way to interface with the controller or PC. 

RGB LED strip:-

This is a strip with 3 colors LED and some resistor, it can be directly connected with a 12v supply. It comes in two configurations Common cathode and common anode.

Make the Rocket

Rocket is the center part of our structure, the rocket is made of a plastic tube, foam board, and black sheet. Let make it.

Take a white tube, I am using a shampoo bottle and remove any sticker or banding on it with some acetone or isopropyl alcohol. Now cut two pieces of foam board in a triangle shape, which will be flaps of rockets. Make a cone with a black sheet which will be the top of the rocket.

Firstly glue the top cone of the back sheet with help of glue, make sure the cone should be in the center. Now Stick the Rocket flaps on the sides with help of glue, put a rocket on the base it should be straight with respect to the ground. Let it dry, till it dries let’s make the circuit.

Circuit and programming

In the circuit diagram, I used an Arduino nano to make things small,  Arduino nano is programmed with several RGB led patterns and colors which can be changed by Bluetooth command, as a Bluetooth we are using an HC05 Bluetooth module, which receives commands from a smartphone.

Arduino nano runs on 5V but the led strip runs on 12v so we need MOSFETs, here we are using IRFZ44n MOSFET, which can be turned on by a 5v signal from Arduino nano and it can drive led trip. I have used three, one for each color.

As given in the Arduino diagram I have used 10,11 pins as software RX and TX pin to communicate with the HC05 Bluetooth module. Pin 3, 5,6 is used to control the LED strip color, this pin has PWM so we can control the brightness of each color.

There is a 100E resistor is connected in between gate and Arduino to control the current...

Read more »