JavaOnRaspberryPi 24
This tag collects posts specifically about Java on Raspberry Pi: runtime setup, embedded programming, Pi4J integration, performance tuning, and experiments that combine software with real hardware.

From breadboard chaos to a real PCB: designing the Pi4J smoke test board
Testing a Java I/O library properly means testing it on real hardware. No mocks, no stubs, just actual pins doing actual things. For Pi4J, that means running the smoke test: a …

Links from the JCON talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'
These are the links from the JCON talk in Cologne, Germany, on April 22, 2026: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the Raspberry …

Links from the jChampions Conference talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'
These are the links from the jChampions Conference online talk, on January 27, 2026: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the …

The FFM API: How OpenJDK Changed the Game for Native Interactions (And Made Pi4J Better!)
This is a crosspost from the article I contributed to this year’s JVM Advent . The Pi4J project is a Java library that allows you to control the GPIO pins and electronic …

Links from the YavaConf talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'
These are the links from the Ya!vaConf virtual talk on December 4, 2025: “Java Champion Talk - How the new Foreign Function & Memory API pushes Java on Raspberry Pi to …

Links from the JFall talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'
These are the links from the JFall talk in Ede, The Netherlands, on November 6, 2025: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the …

Java 21+ on Raspberry Pi Zero 2 is Back In Business
As described before on Java 21+ Not Working on Raspberry Pi Zero 2 , a problem appeared to execute Java code on the Raspberry Pi Zero 2 with OpenJDK 21 or higher. Reason: in …

Links from the Devoxx talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'
These are the links from the Devoxx talk in Antwerp, Belgium, on October 9, 2025: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the …
Java 21+ Not Working on Raspberry Pi Zero 2
Originally posted on the Pi4J website . Dieter Holz was experimenting with Pi4J V3 on a Raspberry Pi Zero 2. Because this version requires Java 21 or newer, he upgraded his OS to a …
Controlling a Raspberry Pi HDMI Camera with a Java API
In this post you’ll learn how you can run a Java application on a Raspberry Pi Zero 1 to turn it in a controllable HDMI camera. I use such cameras in my setup with an ATEM …
First experiments with Raspberry Pi Compute Module 4
I’m one of those people with boxes full of devices, waiting to be used in experiments… And from time to time, I dive into those boxes to fill in the gaps in between …
JavaFX Nodes versus Canvas
Last week I was working on a blog post about Azul Zulu with JavaFX support for ARM systems, like the Raspberry Pi. As you can see in this video , I found out my little test …
Links of the BeJUG Presentation: Lessons Learned from #JavaOnRaspberryPi
These are all the links of my presentation at BeJUG in Waregem, Monday, July 24, 2024 .
Links of the Presentation: What I Learned About OpenJDK As a Docs Writer
These are all the links of my presentation at the JChampions Conference, Monday January 29, 2024, 16:00 CET.
Running a CRaC Java application on Raspberry Pi - UPDATE
On July 15th of 2023, I published a post here about my initial experiments with CRaC on the Raspberry Pi . At that time, I found out that both the Linux kernel in Raspberry Pi OS …
Controlling LED strips with Java
One of the most “fancy” electronic components is definitely a LED strip. It’s really cool to control a long strip of lights with only a few lines of code… But, …
Links of the Presentation: Unlocking the Potential of Bits and Bytes
These are all the links of my presentation at Devoxx Belgium, Wednesday 12:00-12:50, Room 7.
Pi4J Operating System for Raspberry Pi
Yes, the Raspberry Pi Operating System is awesome! But the Pi4J project made it if even more awesome by adding “goodies” for Java developers! Pi4J OS is not yet another …
Reading the temperature, humidity, and pressure from a BME280 Sensor with Java, Pi4J, I2C, SPI, and JBang
To make it as easy as possible to get started with Java on the Raspberry Pi to interact with electronic components, I started a new section on the Pi4J website with JBang examples …
Running a CRaC Java application on Raspberry Pi
With the April release of the Zulu Build of OpenJDK, Azul announced the integration of CRaC in its version 17 of Java for Linux. Coordinated Restore at Checkpoint (CRaC) is a …