back to glossary

General Purpose Input/Output (GPIO)

maker

GPIOs are generic pins on a microcontroller or microprocessor that can be used for input or output functions.

expanded

General Purpose Input/Output pins (GPIOs) facilitate flexible connectivity and communication between a microcontroller and other hardware components, serving either as an input to receive signals or as an output to send signals. They play a crucial role in prototyping and are integral in many embedded systems for interfacing with various sensors, switches, and LEDs around the world.

examples

Using GPIO pins on a Raspberry Pi to control a series of LEDs.

Commonly utilized in educational environments and hobby projects to introduce microcontroller programming by teaching control through code on platforms like Raspberry Pi.

Configuring GPIO pins on an Arduino Uno for reading and transmitting digital signals from a temperature sensor.

Frequently used in environmental monitoring systems where the microcontroller collects data from Dallas DS18B20 sensors via GPIO for data logging applications.

related terms