This document provides an overview of using Java 8 and JavaFX 8 on a Raspberry Pi to interface with additional hardware modules. It discusses setting up the development environment with Java 8 and pi4j on the Raspberry Pi. It then demonstrates several examples of using JavaFX for the user interface and pi4j to control GPIO pins and interface with components like LEDs, buttons, sensors and an NFC module. Code examples are provided for an LED blink, button input, reading sensor data from an Arduino and displaying an NFC tag read on the Raspberry Pi.