> For the complete documentation index, see [llms.txt](https://docs.echook.uk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.echook.uk/circuit-schematics/button-inputs.md).

# Button Inputs

![](https://lh3.googleusercontent.com/QkESSnELnVaSQTFz1OA3l0BqIw6B_e8qOUoBOfRm7dB0My6WqQ0wDafpT_GJH4IksH6tGdPijOBXk-maseAGTlRa4RhWaQzMLvcKZD2k1zZq5ff6wOV1DG9bkGXmJPw0V_0V3KUX)

Each button signal is connected directly to a digital input on the Arduino through a protection resistor.

This keeps the circuit simple while adding a basic layer of input protection between external wiring and the microcontroller pin.
