I designed a 1-wide tileable binary decoder using powered rails and observers. Both input and output are 1-wide. I’m not sure if something like this has been done before, but I wanted to share what I came up with! See comment for details.

by calebalaleb

1 Comment

  1. Both the input and outputs are 1-wide tileable which I thought was quite a feat (at least for me). I showed a 5-bit version as an example, but the design can be extended for more input bits and more outputs in either direction without much modification!

    The disadvantage of this design is that it’s based around 1-tick pulses, pistons, and observer clocks. Thus, it is prone to breaking when receiving 1-tick inputs or not letting the system process inputs before reading the output.

    I included a switch to turn the decoder on and off to prevent server lag from observer clocks always running, and a “read” line to prevent erroneous outputs while the decoder processes the inputs.

Leave A Reply