Raspberry Pi 3.0 hardware interface

 Raspberry Pi 3.0 hardware interface

Raspberry Pi 3 have a 40-pin header connector that provides access to the GPIO pins and some other signals. The header provides access to 26 GPIO pins as well as 5V, 3.3V, ground, and some specialized pins for an ID EEPROM function.
The 26 GPIO pins can be individually configured as inputs or outputs, and use 3.3V logic levels where a HIGH logic level is represented as nominally 3.3 volts and a LOW by zero volts. They cannot tolerate higher voltages (like 5 volts) without being damaged.
Unconnected inputs typically have an undefined logic level. Pullup or pulldown resistors can be used to force unconnected pins to a high or low level, respectively. This is often done in hardware using external resistors, but can also be done in software. Pins GPIO2 and GPIO3 have fixed pullup resistors on the board, while the other GPIO pins can be configured in software whether to provide a pullup or pulldown resistor (or none).
Functions beyond basic digital I/O are also supported. Some features are available with all pins, and some are only supported by specific pins
  • PWM (pulse-width modulation), is supported in hardware on pins GPIO12, GPIO13, GPIO18, in GPIO19. PWM can also be done in software on any pin.
  • Two SPI (Serial Peripheral Interface) ports are provided by GPIO10, GPIO9, GPIO11, GPIO8, GPIO7 and GPIO20, GPIO19, GPIO21, GPIO18, GPIO17, GPIO16.
  • An I2C interface is supported by pins GPIO2 and GPIO3.
  • On pins GPIO14 and GPIO15 is a serial interface which can be used as a serial console.


Comments