Main Content


Read GPIO pin status

Add-On Required: This feature requires the Simulink Support Package for Raspberry Pi Hardware add-on.

  • Raspberry Pi GPIO Read icon

Simulink Support Package for Raspberry Pi Hardware / Basic


Use the GPIO Read block to read the logical value of a digital pin of your Raspberry Pi® board.


You can damage your target hardware by:

  • Exceeding the maximum voltage that can be applied to GPIO pins.

  • Shorting a GPIO pin to ground.

  • Shorting a GPIO pin with high voltage to another GPIO pin with low voltage.

  • Connecting a GPIO pin to a voltage source greater than the maximum voltage.

  • Exceeding the maximum current by driving multiple GPIO pins high simultaneously.



expand all

The block outputs the logical value of a digital pin.

Data Types: Boolean


expand all

Select your Raspberry Pi hardware board. You can find this information on the target hardware, product packaging, or product documentation.

Select a GPIO pin of the Raspberry Pi hardware board to read its logical status. Do not use the same GPIO pin in multiple blocks within the Simulink® model. For more information on Raspberry Pi GPIO pins, click View pin map.

Enter the sample time to reading the logical value of the GPIO pin. Smaller values require the processor to complete the same number of instructions in less time, which can cause task overruns. Enter a value greater than zero.

Version History

Introduced in R2013a