| Gertboard | 
 The Gertboard has an on-board Digital to Analog (DAC) converter and an Analog to Digital (ADC) converters. | 
| Gpio | WiringPi GPIO Control | 
| GpioInterrupt | 
 This class provides static methods to configure the native Pi4J library to listen to GPIO
 interrupts and invoke callbacks into this class. | 
| GpioInterrupt.GpioEvent |  | 
| GpioInterruptEvent | This class provides the event object for GPIO interrupt state changes. | 
| GpioUtil | This utility class is provided to export, unexport, and manipulate pin direction. | 
| I2C | 
 WiringPi includes a library which can make it easier to use the Raspberry Pi’s on-board I2C interface. | 
| Lcd | 
 Part of wiringPi is a library to allow access to parallel interface LCD displays (Those that use
 the popular Hitachi HD44780U or compatible controllers) | 
| Nes | 
 Before using the Pi4J library, you need to ensure that the Java VM in configured with access to
 the following system libraries:
 
 pi4j
 wiringPi
 
  This library depends on the wiringPi native system library. | 
| Serial | 
 WiringPi includes a simplified serial port handling library. | 
| Shift | WiringPi Shift Library | 
| SoftPwm | 
 WiringPi includes a software-driven PWM handler capable of outputting a PWM signal on any of the
 Raspberry Pi's GPIO pins. | 
| SoftTone | 
 WiringPi includes a software-driven sound handler capable of outputting a simple tone/square wave signal on any of
 the Raspberry Pi’s GPIO pins. | 
| Spi | 
 WiringPi includes a library which can make it easier to use the Raspberry Pi’s on-board SPI interface. |