# circuits_gpio v2.1.3 - Table of Contents Use GPIOs in Elixir ## Pages - [Circuits - GPIO](readme.md) - [Porting](porting.md) - [Changelog](changelog.md) ## Modules - [Circuits.GPIO](Circuits.GPIO.md): Control GPIOs from Elixir - [Circuits.GPIO.Backend](Circuits.GPIO.Backend.md): Backends provide the connection to the real or virtual GPIO controllers - [Circuits.GPIO.CDev](Circuits.GPIO.CDev.md): Circuits.GPIO backend that uses the Linux CDev for controlling GPIOs - [Circuits.GPIO.Diagnostics](Circuits.GPIO.Diagnostics.md): Runtime diagnostics - [Circuits.GPIO.Handle](Circuits.GPIO.Handle.md): Handle for referring to GPIOs - [Circuits.GPIO.NilBackend](Circuits.GPIO.NilBackend.md): Circuits.GPIO backend when nothing else is available