• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here:Home » What is General-Purpose Input/Output (GPIO)?

By Abhishek Ghosh June 21, 2023 8:39 am Updated on June 21, 2023

What is General-Purpose Input/Output (GPIO)?

Advertisement

GPIO (General Purpose Input/Output) ports are I/O ports widely used in the world of microcontrollers, especially in the field of embedded electronics. Usage of this term appeared in the early 80s. GPIO are placed on an electronic circuit in order to communicate with electronic components and external circuits. These can be detectors or sensors to capture data, or to control commands. GPIO contacts have no purpose, so they are usually unassigned by default.

GPIO is present in the first place on boards with microcontrollers, such as the Arduino and its Atmel AVR or similar boards or some DSP test boards, also Arduino compatible boards including ESP8266 or ESP32, or the DSPs themselves. The Raspberry Pi has GPIO connectors since its first version, allowing it to be used both as a personal computer, and also as like a microcontroller board for purely electronic applications.

A large part of the single-board, development-oriented computers, such as the Arndale Board, Banana Pi, BeagleBoard, Cubieboard, Firefly, Odroid, OLinuXino, etc. also incorporate series of GPIO connectors. More recently, few PC motherboards also have them.

Advertisement

---

A GPIO connector can only process digital signals, 1 or 0, a connection on an analog medium will require a CAN/DAC. An analog-to-digital converter (ADC) is an electronic device whose function is to translate an analog quantity into a digital value encoded on several bits. The converted signal is usually an electrical voltage.

What is General-Purpose Input Output GPIO

 

Programming and Capabilities

 

These connectors are managed by the operating system kernel drivers. Linux natively recognizes GPIO ports, complete documentation is available on the official website of the kernel and explains how to program drivers.  Microsoft Windows also includes specific development APIs for creating GPIO drivers.

In addition to the standard kernel library, there are higher-level specialized libraries, which make it easier to program GPIO connectors or manage standard devices. Some also allow portability on compatible pinout devices but different architecture. The RaspberryPi for example, has WiringPi library (in C) to manage the most popular expansion cards of this board.

A GPIO connector can be configured to act as an input (receiving a signal) or output (transmitting a signal). When configured as output, one can write to an internal register in order to change the state of an output. When configured as an entry, its status can be detected by reading the contents of an internal register.

Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to What is General-Purpose Input/Output (GPIO)?

  • Types of Power Connectors and Plugs

    Types of Power Connectors and Plugs are among the must to know things. They are part of our life – be it just a tech noob, a doctor or Arduino project developer.

  • General Purpose Guide to Use ESP32 as Arduino

    WROOM ESP32 Dev Board is Powerful Arduino Board With Wi-Fi, Bluetooth. Here is a General Purpose Guide For Pin Identification, Required Changes in Blink Like Examples.

  • Dictionary of DLL, VXD, OCX files

    In this tutorial we are offering a small dictionary of the DLL, VXD, OCX and related to so they can see what each of them belongs.

  • Connectors : Types and Gender of Connectors

    Connectors used for computers, household electronics and electrical systems not only has types but also Gender; Male and Female connectors with obscene meaning.

performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • Hybrid Multi-Cloud Environments Are Becoming UbiquitousJuly 12, 2023
  • Data Protection on the InternetJuly 12, 2023
  • Basics of BJT TransistorJuly 11, 2023
  • What is Confidential Computing?July 11, 2023
  • How a MOSFET WorksJuly 10, 2023
PC users can consult Corrine Chorney for Security.

Want to know more about us?

Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy