Raspberry Pi Blog - Abandoned Since 2015
  • Home
  • Raspbian
    • Installation
    • Adjustments
  • Guides
    • DNS resolver
    • VNC server
    • Plotting graphs
    • Streaming with VLC
    • VOD with VLC
    • Stream announcements
    • Samba shares
    • NTP client and server
    • DynDNS client
    • No-IP client
    • Bluetooth
    • Internet via GPRS/EDGE/3G/HSPA
    • OpenSSH server
    • XMPP/Jabber server
    • CryptoCat messaging service
    • Converse.js XMPP/Jabber client
  • GPIO
    • Setup GPIO
    • LEDs and buttons
    • Thermal sensor (1Wire)
    • Thermal sensor (I2C)
    • UART to RS-232
  • Case
  • Arduino
  • Contact
  • Sitemap

GPIO on Raspberry Pi


GPIO stands for general purpose input output. It is so called low-level peripheral. RPi has 26 pins for multiple SPI, I2C and serial UART buses. In this section I will share some guides which can help you to start using this busses to use RPi to react with actual world :)
GPIO pins
GPIO pins
At first we have to find out which pin is pin 1. It is quite simple, you can see it on the picture above too (P1 - the closest pin to camera). Now here is picture with pinout where you can see which pin belongs to respective buses.
GPIO pinout
GPIO pinout
GPIO bus works only with 3,3V. Because RPi was primarly designed to be as cheap as it can be, there are no fuses or anything that would take care of your RPi in case of miswiring or something like that.
Create a free web site with Weebly