Lego while it looks complicated, the basic circuit is very simple. In reality it is just 4 simpler 15*15 keypads that i tiled together.
All those buttons are floating over a grid of redstone dust which brings the signal to the x and y co-ord readers.
For a 15*15 pad, I read from two of the four sides of the grid. I grab an x and y co-ordinate by finding the block of highest signal strength for each of those sides and convert it to a hex signal. think of it as a 'cleanup' circuit. I amplify the highest powered point and suppress the rest to make it a clean hex output.
I just made this 30*30 instead of 15*15 via some clever busing and stacking.
All those buttons are floating over a grid of redstone dust which brings the signal to the x and y co-ord readers.
For a 15*15 pad, I read from two of the four sides of the grid. I grab an x and y co-ordinate by finding the block of highest signal strength for each of those sides and convert it to a hex signal. think of it as a 'cleanup' circuit. I amplify the highest powered point and suppress the rest to make it a clean hex output.
I just made this 30*30 instead of 15*15 via some clever busing and stacking.