• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Need circuit help? Post them in the comments! I've answered over 50,000!

Blog | Categories | About | Hire Me | Contact | Calculators-online
You are here: Home / Mini Projects / 10 Step Relay Selector Switch Circuit Diagram

10 Step Relay Selector Switch Circuit Diagram

Last Updated on June 23, 2026 by Swagatam 131 Comments

In this post I have explained a simple yet useful 10 step selector switch circuit which can be operated using a singe push-to-ON switch. In the following design the circuit is used as a 3 step, single push motor speed controller unit. The circuit was requested by Mr.Edalcor.

Table of Contents
  • Technical Specifications
    • Circuit Diagram
  • How it Works

Technical Specifications

hi sir good day to to you, can you please design me a circuit with only one switch (a push button) to control the speed of my dc motor 1st push low, 2nd push medium and 3rd push high the output will go to my 12 volts relay there are 3 relay for low med and high, and the output of my relay will be going to my dc motor with rheostat to control the speed i want to use it for my car air-con. thank you and more power to your blog.

Circuit Diagram

 

10 Step Relay Selector Switch Circuit Diagram

IC 4017

How it Works

The IC 4017 is a johnson decade counter IC with 10 decoded output, designed to produce sequential logic high outputs in response to high/low alternate logic switching at its pin#14.

Here pin#14 of the IC is switched or toggled using a push button switch, which generates the shifting high logic pulses across the output pinouts of the IC starting from pin#3 to pin#11.

However in the shown design since only 3 outputs are used for implementing 3 relay based switches, the IC is resets back to the first pinout as soon as the logic sequence reaches pin#7 of the IC.

If you want to implement a 10 relay operation in that case you can configure the transistor relay driver stages across all the 10 output pins of the IC.

Application Circuit:

The above concept can be applied as a 3 step LED brightness controller through a single push button, as shown below:

push button led brightness control circuit diagram

The above design can be further improved, as shown in the following diagram:

10 Step Selectable LED brightness Circuit Diagram

You'll also like:

  • comparator 1Comparator Circuits using IC 741, IC 311, IC 339
  • IC 4093 1How to Understand and Use IC 4093 NAND Gates, PinOuts
  • NPN astableEasy Two Transistor Circuit Projects for School Students
  • circuit symbolsBasic Electronic Circuits Explained

Filed Under: Mini Projects Tagged With: Relay, Selector, Step, Switch

About Swagatam

I am an electronics engineer and doing practical hands-on work from more than 15 years now. Building real circuits, testing them and also making PCB layouts by myself. I really love doing all these things like inventing something new, designing electronics and also helping other people like hobby guys who want to make their own cool circuits at home.

And that is the main reason why I started this website homemade-circuits.com, to share different types of circuit ideas..

If you are having any kind of doubt or question related to circuits then just write down your question in the comment box below, I am like always checking, so I guarantee I will reply you for sure!



Previous Post: « Homemade 100VA to 1000VA Grid-tie Inverter Circuit
Next Post: 1.5V to 12V DC Converter Circuit Diagram for LEDs »

Reader Interactions

Questions & Answers

Total Posts: 131
Newest Oldest
rajesh
November 23, 2024 • 2 years ago #165835

one press all the three output will enable ? is it possible to configure like for an example one switch toggle pin 2 output will activate and second toggle pin 4 will activate and in 2 deactivate .

Reply
SwagatamAdmin
November 24, 2024 • 2 years ago #165852

One press all the 3 outputs ON together is not possible and it won’t serve any purpose… if you want to restrict the 10 outputs to lower number of outputs then you can simply use the reset pin#15 for that.

Reply
rajesh
November 24, 2024 • 2 years ago #165856

what i meant that . on press the out put 1 will activate and another on press output 1 will be deactivate and output 2 will be activate , third on press the output 2 will deactivate and output 3 will activate ..is it possible to do this configuration. my application is 3 in one led fog light . it had Low, normal, and high beam . so one switch on /off if i can toggle the low ,normal and high . it is much better

Reply
SwagatamAdmin
November 24, 2024 • 2 years ago #165865

Yes, that is possible…

Reply
rajesh
November 24, 2024 • 2 years ago #165866

can you please upload the circuit diagram for as i mentioned application. is it possible using transistors or mosfet instead of using relays .

Reply
SwagatamAdmin
November 24, 2024 • 2 years ago #165878

It is possible using transistors,…How many terminals are there in you fog lamp? Let me know the full specifications of the fog lamp, I will try to design the circuit…

Reply
Rajesh
November 25, 2024 • 2 years ago #165892

hai…the fog lamp having 4 wires..one is negative and that is common..and other 3 for different levels of light and it takes almost 2A current with 12V supply ..
thanks

Reply
SwagatamAdmin
November 25, 2024 • 2 years ago #165918

Ok, in that case you can try the following circuit:
car fog lamp control

Reply
Rajesh
November 25, 2024 • 2 years ago #165919

thank you brother for your kind support and really appreciated

Reply
SwagatamAdmin
November 25, 2024 • 2 years ago #165922

No problem Rajesh, you are most welcome, let me know if you have any problems with this circuit…

Reply
Paul Hess
May 5, 2024 • 2 years ago #151987

Is there a way to do this with latching relays? For example, turning a logic high from the counter into a positive pulse, and a logic low into a negative pulse. Or any other circuits for driving latching relays? Thanks

Reply
SwagatamAdmin
May 5, 2024 • 2 years ago #151997

The relays can be latched by employing a feedback across the N/O contacts and the transistor bases, via a 100k resistors.
Alternatively, the transistors can be replaced with SCRs to enable the latching feature.

Reply
oscar
May 30, 2022 • 4 years ago #122143

hello, i have a question is that i seem the supply voltage is 12V which means that the output pin of the 4017 is 12V, however, your recommended transistor is 8050 which the maximum base-emitter on voltage is 1V. That my question is that will 4017 output burn out the transistor ?
Best regard,

Reply
SwagatamAdmin
May 30, 2022 • 4 years ago #122147

Hello, the base of the transistor is supposed to have a resistor, this resistor will automatically bring down the base emitter voltage to 1V, or 0.7V, so there’s nothing to worry about.

Reply
Inzane
May 29, 2022 • 4 years ago #122116

Hi Sir, have a good day. Thank you so much for this wonderful circuit design.

Reply
SwagatamAdmin
May 29, 2022 • 4 years ago #122118

You are most welcome Inzane.

Reply
Az-eddine
October 11, 2021 • 5 years ago #100815

Hi,
could you please tell me how to reset all if the button is pressed for 3 seconds?
Thanks

Reply
SwagatamAdmin
October 11, 2021 • 5 years ago #100848

Hi, 3 second pressing is not required, you just have to momentarily connect pin#15 with the positive line in order to erset the IC.
The circuit will automatically reset after the 3rd sequence at pin7 is reached and the button is pressed.

Reply
Az-eddine
October 12, 2021 • 5 years ago #100950

Hi,
my application requirement is:
If the press is longer than 3 seconds reset the system.
short press will just go the other steps

Reply
SwagatamAdmin
October 12, 2021 • 5 years ago #100995

You can add the following circuit with the above circuit:

Adjust C2 value appropriately to get the 3 second delay

delay relay circuit

Reply
Az-eddine
October 12, 2021 • 5 years ago #101009

Many thanks

Reply
Kris Tufford
September 13, 2021 • 5 years ago #97283

Good day to you,
I am trying to control multiple loads via automotive style relays by using one push button switch. I have read through all the comments and I can understand how to change the output to a latching circuit. Why don’t you use output channel 0 on pin 3 as the first signal output? Is that so that the circuit has an off state?

Reply
SwagatamAdmin
September 13, 2021 • 5 years ago #97292

Hi, you are right, pin#3 is not used to ensure that all the 3 relay stages can be kept switched OFF at pin#3

Reply
Muhammad abubakar
August 15, 2021 • 5 years ago #94483

Please sir how can I configure this circuit to be controlled by remote

Reply
SwagatamAdmin
August 15, 2021 • 5 years ago #94496

Muhammad, you can configure the pin14 of the IC in the same way as done in the following example concept:

https://www.homemade-circuits.com/laser-beam-light-activated-remote/

Reply
tom gowan
February 8, 2021 • 5 years ago #86837

Hi
Its been a while , still working on my Decade counter to USB keyboard lighting control circuit.
I have 2 double poll foot switches directing signal routing to the usb interface PCB , removed from a keyboard. I want to have an indictor LED to show which pole of the switch is active. The switches are not carrying voltage, just matrix routing to the interface. There is 5 volts available to power if it can be done.

Thanks

Reply
SwagatamAdmin
February 9, 2021 • 5 years ago #86862

Hi, without a current it can impossible to detect the switching actions according to me. Here’s a possible design which you try, only if the external current do not cause problems to the system…

foot switch routing indicator compressed

Reply
tom gowan
February 9, 2021 • 5 years ago #86881

Thanks. I think for simplicity I will mechanically gang another switch to control the LED function, put them under a foot pedal or something like that. I have decided that i will limit my counter to 8 and reset. The usb interface card has 2 sets of 8 contacts that only require 1 wire common to all relay contacts and then 8 on the other side. So if i switch the common set of 8 (1 wire) through the foot switch I get 16 , Then add Shift and you get a complete different set of 16, all with 4 switches.

Reply
SwagatamAdmin
February 9, 2021 • 5 years ago #86882

OK fine…. that sounds technically more appropriate

Reply
Norman Kelley
December 24, 2020 • 6 years ago #85581

Hi Swagatam,
Works great! Thanks!

Reply
Norman Kelley
December 22, 2020 • 6 years ago #85539

High Swagatam,
I want to drive 5m RGB strip LEDs using a 555 timer and a cd4017. I am powering the RGB strip with 12vdc. The 555 pin 3 is connected to pin 14 of the cd4017. Pin 3 of 4017 is connected to a bc548 transistor through a 1k resistor. Pin 2 of 4017 is connected to a bc548 transistor through a 1k resistor. Pin 4 of 4017 is connected to a bc548 transistor through a 1k resistor. Pin 7 of 4017 is connected to Pin 15. Pin 15 is connected to 12v through a 104 capacitor. Pin 15 is connected to ground through a 1M resistor. Each of these transistors is used to drive a 12vdc relay by completing the circuit to ground. Each relay’s normally open contact is connected to either the red or green or blue leg of the RGB strip. The common contact of each relay is connected to ground. 1N4148 diodes are connected across the relay coils. My problem is the relays chatter like crazy when the cd4017 advances. I am posting here as it is the closest circuit type I could find on your site. I am sending you a schematic of my circuit under separate cover as I don’t know how to attach it to this post. Thanks for your help! Happy Holidays!

Reply
SwagatamAdmin
December 22, 2020 • 6 years ago #85552

Hi Norman,

please try the following modification at the base of all the transistors, this will prevent the relay chattering issue permanently.
how to prevent relay chattering in a transistor relay driver

Reply
Eka
December 11, 2020 • 6 years ago #85220

If I have 10 output, it will be more simple on operation if it has two switches, 1st for up and 2nd for down. What to modify? Thank you.

Reply
SwagatamAdmin
December 11, 2020 • 6 years ago #85227

up/down sequence may not be possible in this design

Reply
Bond
April 20, 2020 • 6 years ago #78034

Hi all!
I would like to light 2 LED lamps that are series at 230v. They turn on with only one switch and I want to switch them on independently or both. how could i change the above scheme to have 2 outputs for 2 relays, and the switch to change it with a pushbutton type, i think.
Condition: 1- A, 2-B, 3-AB, 4-OFF, or 1-AB, 2-A, 3-B, 4-OFF
Thank you very much!

Reply
SwagatamAdmin
April 21, 2020 • 6 years ago #78056

If you put two lamps in series, the brightness will become 50% less when lit together, and when they are lit individually the brightness will become 100%, is that something you wish to have?

Reply
View Older Comments

Need Help? Please Leave a Comment! We value your input—Kindly keep it relevant to the above topic! Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar



My Youtube Channel

Circuit Simulator

circuit simulator image



Subscribe to get New Circuits in your Email



Categories

  • Arduino Projects (95)
  • Audio and Amplifier Projects (134)
  • Automation Projects (18)
  • Automobile Electronics (103)
  • Battery Charger Circuits (88)
  • Datasheets and Components (109)
  • Electronics Theory (149)
  • Energy from Magnets and Earth (40)
  • Games and Sports Projects (11)
  • Grid and 3-Phase (20)
  • Health related Projects (27)
  • Home Electrical Circuits (13)
  • Indicator Circuits (16)
  • Inverter Circuits (99)
  • Lamps and Lights (162)
  • Meters and Testers (72)
  • Mini Projects (28)
  • Motor Controller (68)
  • Oscillator Circuits (28)
  • Pets and Pests (15)
  • Power Supply Circuits (91)
  • Remote Control Circuits (50)
  • Security and Alarm (65)
  • Sensors and Detectors (107)
  • SMPS and Converters (45)
  • Solar Controller Circuits (60)
  • Temperature Controllers (43)
  • Timer and Delay Relay (50)
  • Voltage Control and Protection (44)
  • Water Controller (37)
  • Wireless Circuits (31)



Other Links

  • Privacy Policy
  • Cookie Policy
  • Disclaimer
  • Copyright
  • Videos
  • Sitemap

People also Search

555 Circuits | 741 Circuits | LM324 Circuits | LM338 Circuits | 4017 Circuits | Ultrasonic Projects | SMPS Projects | Christmas Projects | MOSFETs | Radio Circuits | Laser Circuits | PIR Projects |



Recent Comments

  • Swagatam on 3 Tested 220V High and Low Voltage Cut OFF Circuits Using IC LM324 and Transistors
  • ENGR BRIGHT on 3 Tested 220V High and Low Voltage Cut OFF Circuits Using IC LM324 and Transistors
  • Swagatam on IC LM393 Complete Datasheet with Circuit Diagram
  • Norman D Kelley on IC LM393 Complete Datasheet with Circuit Diagram
  • Swagatam on Simple Capacitive Discharge Ignition (CDI) Circuit

Social Profiles

  • Twitter
  • YouTube
  • Instagram
  • Pinterest
  • My Facebook-Page
  • Stack Exchange
  • Linkedin

© 2026 · Swagatam Innovations