In this article I have explained how to make a simple RF remote control circuit using ready-made RF 433MHz and 315MHZ RF modules, and without incorporating microcontroler ICs.
With the easy availability of RF modules today making an RF remote control has become a childs play.
It's all about procuring the RF modules ready made from the market by spending a few bucks and configuring them together for the intended results.
Here I'll show you how to make an approximately 100 meter range RF remote control circuit using RF modules, without the help of any microcontroller stage.
To begin the assembly you will have to procure the following readymade RF modules and the respective encoder and decoder chips, for the present project we use the HOLTEKs modules:
RF 433Mhz Transmitter/Receiver Modules
The following picture shows the Rx (left) and the Tx (right) Modules.

The following figure shows the pinout details of the above modules.

Encoder IC = HT12E

Decoder IC = HT12D

The above encoder and decoder ICs do the jobs exactly as per their assigned names that is encode and decode the bit information for enabling easy interfacing with analogue circuits.
After you have procured the above components it's time to put them together.
Assembling the Modules
Configure the transmitter circuit by assembling the Tx (Transmitter) Module with the Encoder IC as given in the following circuit:

Next, assemble the Rx (Receiver) module with the decoder IC, as per the following diagram:

In the above Rx (receiver) circuit we can see that four of its outputs are terminated through LEDs at the points A.B,C,D and another output which is terminated via the VT pinout of the IC.
The four outputs A,B,C,D become high and latched in response to the pressing of the four push buttons shown in the Tx transmitter) circuit.
Pin13 switch of Tx influences the Pin13 output of the Rx and so on....
Suppose when output "A" of the Rx module is activated by the relevant switch of the Tx, it gets latched and this latch breaks only on activating any of the other outputs.
Thus the latch breaks only when a different subsequent output is rendered high through the Tx relevant push buttons.
The output from pin VT "blinks" momentarily every time one of the outputs A,B,C,D get activated. Meaning VT output can be used in case a flip flop is required to be operated.
The above can be very easily interfaced with a relay driver stage for operating any equipment such as a remote bell, lights, fans, inverters, automatic gates, locks, RC models etc.
How to Connect the Address Pins
The pinouts A0-----A7 of the Rx, Tx modules are very interesting. Here we can see them all grounded which creates an impression that these are of no use and are simply terminated to ground.
However these pinouts enable a very useful feature.
These address pinouts can be used for rendering a particular Rx, Tx pair uniquely.
It's simple, let's say for pairing the above modules we ensured that the address pins are identically configured.
Alternatively we could make the above pair unique let's say by opening A0 for both the modules. This will make the pair respond only with each other and never with any different module.
Similarly if you have more number of such pairs and want to make unique pairs out of them, just assign the pairs in the explained manner. You can do this by either connecting the address pins to ground or by keeping them open.
It means by rendering different configurations to the relevant address pinouts between A0 and A7 we can create a huge number of unique combinations.
The range of the above explained RF module is around 100 to 150 meters.
The above simple RF remote control circuit was successfully tested by Mr. Sriram on a breadboard, the following images of the built prototype were sent by him for reference.
Circuit Prototype Images


Making a 433 MHz, 315 MHz RF Remote Control with Relay Flip Flop
Building a hi-end remote control device using very few components today looks pretty plausible. The proposed remote control light switch circuit idea provides you with the opportunity of building and owning this amazing device through simple instructions.
Moreover the unit provides a 4-bit data to be exchanged between the transmitter and the receiver modules.
This Hi-tech remote control light switch enables you to control four individual lights or any electrical appliance for that matter from any corner of your house remotely using a single tiny remote control hand set.
Imagine switching a light, a fan, washing machine, computer or similar gadgets from any corner of your room without taking a step!
Doesn't that sound great?
Controlling a particular gadget remotely through a single flick of your finger definitely feels very amusing and amazing too.
It also gives you the comfort of doing an act without moving or getting up from a particular position.
The present circuit idea of a remote control light switch enables you controlling not only just a single light but four different electrical gadgets individually using a single remote control hand set.
Let’s try to understand its circuit functioning in details of the 433MHz Rx and Tx modules.
Transmitter (Tx) Circuit Operation

I have already discussed the wireless control modules in the above paragraphs, let’s summarize the entire description yet again and also learn how simply the stages may be configured into the proposed unit.
The first figure shows a standard transmitter module using the RF generator chip TWS-434 and the associated encoder chip the HOLTEK’s HT-12E.
The IC TWS-434 basically does the function of manufacturing and transmitting the carrier waves into the atmosphere.
However every carrier signal needs modulation for its proper execution, i.e. it needs to be embedded with a data that becomes the information for the receiving end.
This function is done through its complementing part – the HT-12E 4-bit encoder chip. It has got four inputs, which can be triggered discretely by giving them a ground pulse individually.
Each of these inputs produces coding which are distinctly different to each other and become their unique signature definitions.
The encoded pulse from the relevant input is transferred to the IC TWS-434 which carries forward the data and modulates it with the generated carrier waves and finally transmits it into the atmosphere.
The above operations take care of the transmitter unit.
Receiver (Rx) Circuit Operation

The receiver module does the above operations just in the opposite manner.
Here, the IC RWS-434 forms the receiving part of the module; its antenna anticipates the available encoded pulses from the atmosphere and captures them immediately as they are sensed.
The captured signals are relayed forward to the next stage – the signal decoder stage.
Just like the transmitter module, here too a complementing device the HOLTEK’s HT-12D is employed to revert the received encoded signals.
This decoding chip also consists of a 4-bit decoding circuitry and their outputs.
The received data is appropriately analyzed and decoded.
The decoded information gets terminated out through the relevant pin-out of the IC.
This output is in the form of a logic high pulse whose duration depends on the duration of the ground pulse applied to the encoder chip of the transmitter module.
How to use a Flip-Flop Relay Circuit at the Receiver module Output
The above output is fed to a Flip-Flop circuit using the IC 4017, whose output is finally used to switch the output load via a relay driver circuitry.
One such flip/flop idea is shown you may construct four of them to access each of the generated 4-bit data discretely and control four gadgets individually.

Whether you use it as a remote control light switch or to control many more appliances……the option is all yours.




Questions & Answers
How to get motor off signal
When the remote button is not pressed, the motor will be off…
Can you provide a link for where to purchase Transmitter/Receiver modules that will work with your circuit? Reviews of the ones I have say that they do not work at all, or only work with an additional antenna. Others that come with an antenna also have mixed reviews.
You can easily buy them from amazon, and these modules definitely work. The reviews could be from the users who could not wire the modules correctly, or they could have been posted by the competitors of that seller.
I have followed your circuit (and several variations I found online) with modules from two different sources and a couple different HT12E and D chips. I had a neighbor who is an engineer look at my wiring and agree that I followed your circuit correctly. None of my tries has worked either with or without antennas. Can you advise me how to troubleshoot the circuit to find out what is wrong?
As you can see the circuits are very basic and should start working immediately.
Did you try with LEDs at the output for the receiver design?
Make sure the LED resistor ends are connected with the 5V positive supply.
If still it doesn’t work then possibly there could be something wrong with your connections somewhere, or the ICs itself may be malfunctioning.
Thank you so much. One of the address wires to ground was broken. My hobby is Model Railroading and I know only a little about electronics, but a 10 yr old neighbor who stops here a few times a week and asks how to do things, wanted to build a remote control. Now that I can do it, I will guide him to build one too.
Oh, that’s great! I’m glad you could finally get the circuit to work. All the best to you!
Hello, how can I increase the range to 2 or 5 km?
Hi, sorry, it is not possible to modify the range of this IC beyond 50 meters.
hi sir, I have completed , but i m facing range issue, range is only 3 to 5 meter, i used antenna also, but don’t know what happen with range, i tried with different rf modules, but range not increased. plz guide me what i do……
Hi Ghulam, this problem is specific to your RF modules and beyond my control, so it will be difficult for me to understand and solve this problem.
Please use the RF modules separately without any load, with LEDs only and check the response first…
yes sir its working with npn transister, both relays are operating with remote now, once we press butten relay on and when leave relay off. now i want to add moter reverce and forward circut , in that circut with bc547 collecter you add 4.7k resister to positive and with s1, and on base 100k resister is connected with other side of s1, now these two points how to connect with 1st relay? for s2 bc557 emeiter is comnected with positive, base with 4.7 k resister connected with collecter of bc547. collecter connected with 100 k to s2, and other side is connected with negative, how to connect with relay 2? plz guide…… and while we are using remote, is it neccessary to add limit switch? because if remote butten pressed then moter will start, when leave moter will stop. plz guide me……
HI MR. Ghulam i hope you doing fine can you please share me your project details , im a student of electrical branch and im making the project Wireless water level controller using rf module and having alot of thing to understand about it if you will share me you project it will help me alot thanks
hi sir if you have made this project can you share it with me im also a student of EET and making exactly the same project it will be really helpfull if you share the details
That’s good Ghulam.
In the following circuit if you release the remote button, the motor will not stop, because the transistors are latched. That is why limit switches S3, S4 are required.:
Remove the S1 switch, and across the S1 switch points connect one relay’s pole, and N/O.
Do the same for the S2 switch points, by connecting the S2 points with second relay’s pole, and N/O.
Hi Ghulam,

I have an update!
The following circuit has a problem.
Suppose when the curtain is closed with the transistors latched, if mains power goes off and comes back then the latch will break and the motor will start reversing causing the curtain to start opening automatically.
Yesterday, I designed even a better remote controlled curtain open/close circuit which does not use any transistors rather only relays and can be configured with your remote control with perfection…
I will show you the circuit diagram soon.
yes sir, i tried with bc557, but relays continusly on, sir what about the antena how many turn required? which wire is best for long range?
Ok, you can try the following transistor configuration for a 12V relay:

The LED can be removed and replaced with a short jumper.
The Tx module already has an in-built antenna which is enough for a range of 20 meters, for higher ranges you can use a 1 meter long flexible wire, any ordinary single core flexible wire will work.
The coiling of the antenna is not required, it can be a straight wire.
thank you sir, you always make easy for me. a lot of thanks, i wipp try my best to make. now i have 3 circuts, 1 is for ht12d 2nd is cd4017 and third is moter circut, i will make these 3 circuts combine, in this situation with 2nd circut cd4017, in this relay is nesseary or can we give power from bc547 to 3rd circut moter reverse forward. with limit switch…..
You are welcome Ghulam,
The 4017 IC circuit will not be required, you just have to replace the S1, S2 switches of the gate open/close circuit with the relay contacts of your remote receiver, that’s all.
sir like i required only ht12d circut, and at out put a and b i need to use relay, and from relay terminal give power to s1 and s2, thats it ryt?
Ghulam, you are right!
Connect separate 10k resistors with point A and point B.
Connect separate BC557 transistors at the other end of the 10k resistors.
Connect separate relays across collectors of the BC557 and ground.
Connect 1N4007 diodes across the relay coils.
Connect the emitters of the BC557 transistors with the positive supply.
hi sir, hope all is going well, sir i assembled as you guide, but i am facing issue, before i make water pump controler with rf module, i used ht12d and ht12e, and uc2003 ic, as password i connect all pins, 9 to 1, now in new project i changed password but receiver section catching signal from old one, even pins password is changed for both side, (rx and tx), where is the issue? i have green rf module.
Hi Ghulam,
Pin#9 must be connected to ground, only the pin#1 to 8 must be configured uniquely for different pairs of Rx and Tx.
The above configuration must be the same for the Rx and the Tx pairs.
If you configure the pin1 to pin8 differently for two different pairs then they must not interfere with each other.
Please try a different configuration once again and check the results.
However, if the two units are operating too close to each then maybe the systems can interfere with each other.
sir i tried and now its fine, but as you guide use to bc557 with relay, sir i give power to ht12d from 7805, signal led and output led is ok, but relay not on, how to make connection for 12 volt relay, bc557 emiter from where i can give positive? from 7805 out put or direct from 12 volt? plz guide
Ghulam,
Sorry, connecting BC557 emitter to positive is wrong for a 12V relay, it will not work…
If you are using BC557 then only a 5V relay will work.
For 12V relay you will have use two NPN transistors at the output of the Rx IC.
I will show you how to do it soon…
Thanks Ghulam,
If you are using a 12V relay, then the emitter of the BC557 must be connected directly to the +12V DC, not +5V.
+5V must be used only for the remote control ICs.
Relay coil must have a 1n4007 diode in parallel, cathode to BC557 collector and anode to ground.
Hi Swagatam
Thanks for clearing that up!!!! You are the best!!!
You are welcome Norman..
Hi Swagatam, In the above article with reference to the receiver circuit, you say the A,B,C,D become high and latched in response to the pressing of the push buttons of the transmitter circuit. That doesn’t seem right as you show the LEDs in those lines to be connected backwards. Also in another post you show the LED connected correctly and you are using a PNP transistor. I also posted on that page. Please confirm the outputs of the HT12D to be negative when triggered by the TX/RX modules.
Hi Norman,
I have replied to your previous comment in the other post, please check it.
Yes, there’s a typo in the above article, the term “high” must be replaced with “low” because as per the test results from one of the users the outputs A, B, C, D from the receiver are supposed to become low upon receiving a signal from the transmitter.
These relevant receiver outputs might get latched if the signal from the transmitter is selected to operate in a latched mode (flip-flop mode)
Hi, I am trying to make a circuit for wireless communication using a 433 Mhz transmitter and receiver with 1 LED connected to each board. The LED on the transmitting board will indicate whether or not the board is tuned on and the LED on the receiving circuit will be activated when a signal is sent.
I would highly appreciate if you could inform me on what materials and equipment I would need in order to build this system.
Hi, the configuration details are provided in the first two circuit diagrams. You just have to build those two circuits for your application, and use one of the four transmitter buttons and the corresponding receiver output. Also, you will need to connect the relevant LED resistor end to the 5V positive supply, A, B, C, or D, whichever corresponds to the selected transmitter button.
I highly appreciate your fast replies Swagatam. I have a few more questions regarding the circuits though.
Would it be possible to make this circuit using PCB’s instead of breadboards? What software did you use to design the schematic circuit diagrams? What are the outputs A,B,C,D and the resistors 1,2,3,4 meant to do when the signal has already been received and shown on each LED, would it not be possible to connect the circuit to the ground after each LED?
Thank you Karl,
Breadboard is strictly not recommend, it should be built only on a well designed PCB.
However designing PCB and assembling the circuits precisely can be quite tedious and complex, therefore I would rather recommend buying tested ready made units instead with all the facilities added.
Here’s an example of the unit matching my recommendation. You can search the following which is available from amazon:
INVENTO 433Mhz Wireless RF Transmitter Receiver Board With HT12D HT12E upto 150 mtr range for DIY Projects
The resistors at A, B, C, D points must be connected to the +5V line otherwise the LEDs will not illuminate.
Would I be able to take apart the different parts of the circuit without damaging any of them from the link you provided above?
What is the meaning of the parts on the encoder and decoder labelled A0 – A7?
That wouldn’t be advisable. If you want to assemble the whole circuit individually, then I would recommend getting all the spare parts separately.
A0-A7 are address pins. The configuration of these pins that you use on the transmitter board must be exactly replicated on the receiver board also so that they can be paired with each other and they correspond correctly with each other.
Do you know where I would be able to find these parts?
You can get these mostly from amazon.
For the PCBs needed to actually combine all the components together, would I need to design the PCB myself or is there a prototype like PCB which I can purchase and use to create the circuit?
I think you will have to design your own PCB design, ready made PCBs may not available. Or you can contact a professional PCB designer for the job. However ready made pre-assembled boards might be available.
Would it be difficult to learn the necessary soldering skills in order to combine all the components of the wireless communication system together?
If you are a newcomer to electronics then it can be very difficult to learn everything from the start and assemble this circuit.
where could I learn how to assemble this circuit?
Learning electronics is a long long process which cannot be mastered within a few days. First you must try building small noncritical circuits successfully, once you are well versed with the soldering and the troubleshooting them, only then you must try assembling critical circuits like the above.
There are many you tube videos where you can learn how to solder correctly.
How long would it take to only learn the skills that are necessary to make this circuit?
It is impossible to learn good soldering without practising. The time depends on how well you learn the process by assembling many small circuits.
Even if you learn soldering and assemble the above circuit, and if it has problems how will you troubleshoot it?
Would it be possible to practice assembling this circuit until it worked?
Yes that may be possible.
If the circuit were to be operated at 12 volts what would I need to change about the components I am already using such as the capacitors and the resistors?
The circuit needs to be operated strictly with a 5V supply, if you have a 12V supply then you will need to drop it to 5V using a 7805 regulator IC. Nothing else needs to be changed in the circuit.
So the 7805 regulator would be placed in between the 12v supply and the rest of the circuit?
Yes that’s correct. Here’s an example setup using 9V as the input. You can ignore the capacitors they are not required.

And the 7805 voltage regulator IC would also work for a 12v supply?
Yes, it can handle 12V… it can work with input DCs upto 30V.
Im guessing that I would not be using a typical 12v battery so what would I be using as the 12v supply instead
You can use any DC source that you may access to.
Would it be possible for me to send you the adapted circuit diagram I created and have you check if everything is correct?
I saw your diagrams in my email. You have short circuited the ground line the Vcc line or the positive line of the circuit.
Make sure the 7805 ground pin and the input DC ground supply are connected only with the circuit’s ground line, and not with the positive line.
In short, please isolate the 7805 ground supply from the positive line.
Hi Swagatam, would it be possible for you to show me how the schematic circuit diagram should be drawn?
Hi Karl, please see the diagram below, and do the connections as given in the diagram:

I do not know where I would connect the negatively charged wire and where I would connect the positively charged wire. would it be possible if you could draw out the circuit diagram? I would greatly appreciate it.
Are you able to get 5V output from your 7805 regulator?
If yes, then you simply have to do the following.
Can you see the points marked as “GND” in the diagram? Those are the negative points, so the negative wire from the 7805 power supply will connect with these GND points.
And the +5V from the 7805 will connect with the points marked as +5V in the circuit diagram.
Please let me know what exactly you can’t understand in the above explanation, I will try to help further.
You can send it to my email address, which is given in my contact page. I will check it…
Why is there a mega ohm resistor between the 2 open sound controls in the first schematic?
That’s as per the standard configuration of the circuit. You may have to refer to the datasheet of the IC to get more info about it.
Thank you so much Swagatam! Please correct me if I am wrong but the list of materials needed to create the wireless communication system (with 1 LED) would be:
What software did you use to create the first two schematic circuit diagrams?
Hi Karl,
Yes all the components are almost correct except the 1 million ohm resistor which is actually a 1 Mega Ohm resistor.
All the resistors can be 1/4 watt 5% CFR and the capacitor can be a ceramic capacitor.
The LEDs can be 3.3 V, 20 mA, 5 mm type.
I used CorelDraw.
Would a 4.5 volt battery also work?
5V is the recommended supply input, 4.5V might not be sufficient.
Thank you so much Swagatam! I cannot explain to you how grateful I am that you have helped me.
Thank you Karl, It’s my pleasure!
Hi. I want to make 433 Hz Jammer circuit with a range of 75-100 m. Can you help me with regards to that please?
Hi, sorry, presently I do not have this specific circuit design with me.
hi
i need schematic diagram rf 315/433 mhz remote control tester
you have schematic for tester remote control
i need check frequency remote control with tester
best regard
Hi, you can try building the following circuit for measuring the frequency:
https://www.homemade-circuits.com/frequency-meter-circuit-using-arduino/
Hi Swagatam,
I am trying to build a 433MHZ wireless alert that triggers a music chip ic to play one of 12 different melodies each time someone enters my front porch area. The ic is triggered by a falling edge signal. The PIR that I am trying to use is an AM312. It triggers on for 2 seconds and has a blocking time of 2 seconds. I am trying to have the circuit only trigger one of the twelve melodies each time a new person approaches my front porch. The way it is now the music chip advances each time it is triggered due to the 4 second combined delay. So when a person approaches it triggers and triggers again while the person is still in the area. I have tried to figure out some way to delay the retriggering with no luck. I used a 104/105 capacitor with 1m resistors to ground inline with the PIR output which sort of worked, but retriggers when the capacitor drains off. I’m sure if there is a way to use the PIR selected, you will be able to figure it out. I am attaching two sizes of my schematic as I don’t know how they are displayed on you computer. I am also posting my problem under one of your 433mhz wireless topics on your site. Thanks for your time and expertise!
Hi Norman, I guess you want the relay not to respond to the OFF times of the PIR triggers, and remain switched ON continuously, as long as the PIR is pulsing?
This can be probably solved using the following diode/capacitor timing network at the base of the relay driver transistor:
Hope it works.
Hi, is there any circuit available to stop the system latching, when the MOM switch is pressed regards Brian
Hi, the momentary On/OFF option is already provided in the remote control handset.
Hello Mr.Swag, I want build this circuit, but i have question.
I want this circuit work like this , if the switch transmitter S1 ON ,the receiver is ON, if S1 is OFF the receiver is OFF.
How to modified circuit . Thanks
Hello Sarwana, it is supposed to work exactly in that way!
Ok, thanks for answer. You very fast respon to answer question. I appreciate what you do. Godbless you Mr.Swag
You are welcome Sarwana!
Hi , to start , I love the site and appreciate what you do!
How would I add a throttle to the remote? Like a thumb throttle! If the throttle used a 10k pot to vary 5v
from 0-5 I would think I’d convert it to pwm to transmit over the RF , Then I’d have to do the reverse on the receiver end. My ESC is voltage regulated not PWM. I originally wanted to use a wired throttle but I’d have to attach and detach it for each use ( assembly is in 2 parts) then I could leave the remote attached to one part and the receiver on the other !
Pete
Hi, yes that’s possible.
As you can see the transmitter inputs are configured with ON OFF switches, which means those pinouts are designed to accept logic high low signals. You can select any one of these pinouts to send the PWM to the transmitter. The PWM circuit can be built with any standard IC 555 circuit.
I am not sure why the reversal is needed at the receiver side, but if you need it, you can do it with a simple BJT inverter circuit, using a PNP BJT
sir can i use kits from toy car (remote control) for this purpose.
means for inverter on/off, charging on/off
Hi shankar, yes you can do that!
OK i just realized the TX-RX units would have to be paired as I might have many units in close proximity and its of utmost importance that they is NO interference!
I think with these rx-tx units the can be assigned a channel but it won’t be exclusive!
Would a blutooth system work like I want and is it very complicated!
Pete
As far as I know, the address pins of the Tx/Rx ICs can be configured uniquely for creating exclusive Tx/Rx pairings, as explained in the above article. Bluetooth can be also applied for the same.
The reason I asked about the reverse is because I ordered a pre-built remote that does reverse. The receiver has 3 leads coming out 5v,gnd and pwm signal! I can’t figure how they get a reverse. Hmm unless they use 0-50% of the PWM for forward speeds and 51-100% for reverse.
Thanks
Pete
Yes, just remembered that the receiver (Rx) does produce 0V logics in response to high logics from the transmitter, in that case you will have to use a PNP transistor inverter stage for reversing the logics.
I should mention part 2 of this in that I’d also need the max power to be delayed over 2 seconds even it the throttle is swung up to max, I need the power to be applied smoothly!
thanks in advance
Pete
You can try the soft start design as the PWM generator for the transmitter, this might solve your 2nd problem also:
https://www.homemade-circuits.com/pwm-motor-soft-start-circuit/
Can I use the same circuit with 12 volt supply as i am using 12v dc motors in my project and i want to start those motors remotely or some more things need to be ad in this circuit.
you can use 12v for the motor but you will have to step down the 12 V to 5v using 7805 IC for operating the IC circuits.
Do you know how much latency (ms) there is between transmitter input (switch closure) to receiver output?
I have a timing application and need minimal latency OR simply to know how much latency (if it’s consistent).
Thanks in advance.
Hello sir Swagatam,
Nice update on your website!
Please do you have any article on your website on ESP8266 Wi-Fi module or associated circuit? If you do, kindly help me with the link.
Thank you.
Hello Godson, presently I do not have the mentioned article, if possible I’ll to investigate and update it.