Site icon Homemade Circuit Projects

Programmable 35238-MP Timer Module? How to Use it

So this 35238-MP Multi-Function Timer module is an digital adjustable programmable timer which we can use it for doing time-based automation things. Inside it, there is a microprocessor that watches time very closely and makes the relay turn ON or OFF after a set time. So this thing is good when we want to turn on fans, bulbs, or motors after some delay, or for some exact time or even do ON/OFF 2-step looping again and again.

We can use this timer module in machines, lights, home automation, egg incubators, many places.

Programmable 35238-MP Timer Module

What Cool Features We Get?

So this module has some cool circuit stages inside, let us see one by one:

It works with a microcontroller which keeps everything accurate and super stable.

It has a trigger input with optocoupler so we do not get noise or wrong triggers. That trigger pin can take 3V to 24V DC.

There are many modes in this. Like we can make it delay ON or delay OFF or ON and OFF repeat (loop) with two different sets of timing outputs.

We can set time very easily using the small buttons. Timing ranges are:

From 0.1 sec to 99.9 sec (good for short delay)

Or 1 sec to 999 sec

Or 1 minute to 999 minutes (long delay)

We can power it using 6V to 30V DC from outside adapter or battery. Or we can even use USB 5V.

There is a relay inside. It can handle 10A at 125VAC or 30VDC, enough for small appliances.

We can see stuff on the 3-digit LED screen and use 4 small buttons to program or change modes.

Different Modes – What We Can Do with This

Now we got 3 main working modes in this module. Let us understand them:

p1.1
  1. P1.1 → Delay ON mode

So here when we give trigger, then timer waits for the time we set and then turns ON the relay. Like if we set 5 sec then after trigger it waits 5 sec and then turns ON the thing.

  1. P1.2 → Delay OFF mode

This one is opposite. When we give trigger, then relay turns ON immediately but then it waits for set time and then turns OFF. Like it stays ON only for that time.

  1. P1.3 → Loop or Cycle mode

This is for making ON and OFF repeat forever. We can set ON time and OFF time. Then it turns ON for that much time then OFF then again ON, repeat.

How to Wire and Connect This Thing

We have some terminals and pins:

Power: We give 6 to 30V DC on VCC and GND. Or just plug USB cable, it works with 5V also.

Trigger Input: This pin waits for 3 to 24V DC signal. Can come from switch, sensor, or microcontroller like Arduino.

Relay Output: We get 3 points – NO (Normally Open), COM, and NC (Normally Closed). So we connect our load like fan, bulb, or motor there.

Technical Details

ParameterWhat It Means
VoltageGive 6 to 30V DC, or 5V USB
Trigger3V to 24V DC signal needed
RelayHandles up to 10A at 125/250V AC or 30V DC
Time Range0.1 to 999 minutes depending on mode
CurrentNormally 20mA, when relay ON it takes 60mA
SizeAround 62mm x 38mm x 17mm

Where We Can Use It

How to Program This Timer

Programmable 35238 MP Timer Module pinouts

Step 1: Power It Up

Connect 5V through USB or use 6V to 30V DC on the screw terminals (left side).

The 3-digit LED display should light up and show some numbers like 000.

Step 2: Enter Mode Selection

Now we want to select what type of timer function we want (P-1.1, P-1.2, etc). Here is how:

Press and hold the SET button for 2 to 3 seconds

Display will now show something like P-1.1

Use UP or DOWN buttons to scroll through the different modes:

P-1.1 = Delay ON

P-1.2 = Delay OFF

P-1.3 = ON/OFF loop mode

(some versions may have up to P-1.4)

Once your desired mode is showing then press SET again to go to time settings

Step 3: Set the Time Values

Now this depends on the mode you selected. I will show for P-1.3 (Loop mode) because it has all 3 settings (OP, CL, LOP).

Lets go:

After pressing SET again on P-1.3, then display shows OP → this is the ON time

Press SET once → now it shows number (like 005)

Use UP / DOWN to adjust ON time

Press SET again to lock it in

Now it shows CL → this is the OFF time

Press SET, adjust number, press SET again

Then it shows LOP → this is how many times it repeats the ON/OFF cycle

You can set from 1 to 999

If you want infinite loop then just set it to --- using DOWN until you see dashes

Press SET to confirm

Step 4: Try it Out

After all the settings now press STOP once to exit and save settings.

Now when you trigger the input (or auto trigger depending on mode), it will work like:

ON → wait OP time  
OFF → wait CL time  
Repeat for LOP times (or forever if infinite)

It saves settings in memory, so even after power goes OFF it still keeps them saved.

Quick Button Functions:

ButtonWhat it Does
SET (short press)Move between OP, CL, LOP settings
SET (long press)Enter mode select (P-1.1, etc.)
UP / DOWNIncrease or decrease values or change mode
STOP (short press)Exit and save settings
STOP (long press)Turn relay ON or OFF manually (test mode)

Can this timer work like a 2 step timer with two independently adjustable ON OFF timing ranges?

YES it can do two ON/OFF steps — but not fully independent

When we use Mode P1.3 (loop mode), then we can set:

OP = ON time

CL = OFF time

LOP = how many times to repeat the cycle (can also be set to infinite)

So it will do like:

Turn ON → wait OP time → Turn OFF → wait CL time → repeat again

This already gives us 2 adjustable times — one for ON, one for OFF. So yes it does 2-step timing.

But now the limitation…

If you are thinking of something like:

First ON for 5 seconds

Then OFF for 2 seconds

Then ON again for 10 seconds

Then OFF for 6 seconds

… (and so on with different timings)

Then NO, it cannot do this directly because it only has one OP and one CL setting. So it is always same ON time and same OFF time for each cycle.

Workaround ideas:

If you want truly two separate ON-OFF sequences with different durations then you can:

Use two modules — one after the other. First module handles first ON/OFF, then second module starts after that to handle different ON/OFF.

Or connect it with a small microcontroller like Arduino — that can trigger this timer module with different delays in software.

Summary:

WantCan 35238-MP Do It?
1 ON and 1 OFF with adjustable time?✅ Yes
Infinite ON/OFF cycle with fixed time?✅ Yes
Two different ON/OFF durations in same run?❌ Not directly
Separate 2-step control?❌ Not with one module
Use two modules for separate steps?✅ Possible

Conclusion

So that is all. This 35238-MP timer is really useful, very flexible. Just need to learn how to set it and then it can do timing job like a pro.

Exit mobile version