User Manual
5
SPI Ports
SPI, or Serial Peripheral Interface, is a high speed and full-duplex synchronous serial
communication interface for peripheral devices. The CE0 (GPIO8) provides the enable signal,
CLK (GPIO11) the communication for serial clock to sync, MOSI (GPIO10) the signal of master
output/slave input, and MISO (GPIO9) master input/slave output.
UART Ports
UART, or Universal Asynchronous Receiver/Transmitter, converts between serial and parallel
data communication. It sends data by pin TXD (GPIO14) and receives by pin RXD (GPIO15).
I2C Ports
I2C (Inter-Integrated Circuit) bus is used to connect a microcontroller and its peripheral
devices. It's also one of the bus standards that are widely used in the field of microelectronics
communication control. As a special form of synchronous communication, it boasts with
features including less wires to connect, simple control, small packaging, and high
communication rate. The I2C bus can provide signals of serial data line via pin SDA (GPIO2)
and serial clock signals by pin SCL (GPIO3).
The I2C bus is used to provide communication between several integrated circuits. In
Raspberry Pi, the core of the circuits is the Broadcom BCM2835 chip processing system. The
pins include the pull-up resistors on the RPi, which means I2C can be accessed without
additional resistor.
I/O Ports
Digital Ports (0-7)
On PiSmart there are 8 digital ports. See the figure below for the pin definition by BCM, wiringPi
and Raspberry Pi.
SunFounder