Redstonery
RedstoneryCircuits › Pulse extender
Pulse circuit

Pulse extender

Keep an output active longer than its input.

8 × 2 footprint1 layer12 blocksTested in 4 rotationsJava Edition 26.2
Open in the simulatorBuild it in the game

Layout

Layer 0 (on the floor)
stone button [face=floor, facing=north] at x 0, z 0redstone dust at x 1, z 0redstone dust at x 2, z 0repeater [facing=west, delay=4] at x 3, z 0repeater [facing=west, delay=4] at x 4, z 0redstone dust at x 5, z 0redstone dust at x 6, z 0redstone lamp at x 7, z 0redstone dust at x 2, z 1repeater [facing=west, delay=1] at x 3, z 1redstone dust at x 4, z 1redstone dust at x 5, z 1
redstone dustrepeater or comparatorinputlamparrows point where a device sends its output; north is up

How it works

The pulse takes two roads to the lamp, one straight and one through two 4-tick repeaters (16 game ticks): the lamp stays lit for the pulse plus the delay. The straight road has a 1-tick repeater in it so the output cannot flow back into the input and latch.

  1. A short route starts the output; a delayed route keeps supplying it after the input ends.
  2. The routes need isolation so the delayed signal cannot feed back and hold the input on.

Inputs and outputs

  • Inputpress (20 game ticks) (x 0, y 0, z 0)
  • Outputlit about 40 ticks (x 7, y 0, z 0)

Blocks you need

7 × redstone dust, 3 × repeater, 1 × stone button, 1 × redstone lamp.

Build it in the game: 12 commands

Relative to where you stand, with x running east and z running south. Paste one line at a time into chat, or into a chain of command blocks. The block art is the game's own; the layout is what the page above shows.

setblock ~0 ~0 ~0 minecraft:stone_button[face=floor,facing=north]
setblock ~1 ~0 ~0 minecraft:redstone_wire
setblock ~2 ~0 ~0 minecraft:redstone_wire
setblock ~3 ~0 ~0 minecraft:repeater[facing=west,delay=4]
setblock ~4 ~0 ~0 minecraft:repeater[facing=west,delay=4]
setblock ~5 ~0 ~0 minecraft:redstone_wire
setblock ~6 ~0 ~0 minecraft:redstone_wire
setblock ~7 ~0 ~0 minecraft:redstone_lamp
setblock ~2 ~0 ~1 minecraft:redstone_wire
setblock ~3 ~0 ~1 minecraft:repeater[facing=west,delay=1]
setblock ~4 ~0 ~1 minecraft:redstone_wire
setblock ~5 ~0 ~1 minecraft:redstone_wire