This is the recording of the live stream with @frankdelporte and Nick Gritsenko. They talked about the Foreign Function and Memory (#FFM) API introduced in Java 22 and how it was used to create a new plugin for the Pi4J library. This will help bring #Java based electronics programming to many more boards and simplify the Pi4J project.

https://www.youtube.com/live/4elclflGac8

#JavaOnRaspberryPi

Controlling Electronics with Java 25 and the FFM API using Pi4J V4

YouTube

Pi4J is now part of the Commonhaus Foundation @commonhaus_fdn ! Still "paperwork" to do, but we are now part of a bigger group to ensure continuity for the project!

Read more here:
https://www.pi4j.com/blog/2026/20260227-pi4j-commonhaus/

#JavaOnRaspberryPi #JavaOnSingleBoardComputers #Pi4J #Java

Pi4J Joins the Commonhaus Foundation: Securing the Future of Java on Single-Board Computers - Pi4J

Java IO Library for the Raspberry Pi

Thanks, @APIdia, for generating these perfect JavaDocs of Pi4J V4! All docs are here: https://apidia.net/mvn/com.pi4j/pi4j/4.0.0. And the new FFM plugin can be found on: https://apidia.net/mvn/com.pi4j/pi4j/4.0.0/?cls=com.pi4j.plugin.ffm-module. #Java #JavaOnRaspberryPi #JavaOnSingleBoardComputers
Pi4J · APIdia, the JavaDoc alternative

API documentation of Pi4J. APIdia is a JavaDoc-inspired interlinked collection of high-quality API documentation of open source projects.

Join me today, at 15:00 CET, online for the #jChampions Conference for my talk: "The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the Raspberry Pi." Let's have some fun with #JavaOnRaspberryPi while discovering how the FFM API brings a new way to interact with memory and external libraries with #Java.

https://www.youtube.com/watch?v=y5J5h2PPae0

The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the Raspberry Pi

YouTube
Ever since I started my #JavaOnRaspberryPi journey in 2019, which resulted in my book "Getting Started with Java on the Raspberry Pi", I've been fascinated with these tiny, inexpensive computers. For 2026, I've set one of my goals to experiment with Java on various Single-Board Computers (SBC), going beyond my "Raspberry Pi comfort zone." The…...
#amd #arm #intel #Pi4J #riscv #x64 #x86
https://foojay.io/today/java-on-single-board-computers-x86-vs-arm-vs-risc-v/
Java on Single Board Computers: x86 vs ARM vs RISC-V – foojay

Ever since I started my #JavaOnRaspberryPi journey in 2019 for my book "Getting Started with Java on the Raspberry Pi", I've been fascinated with these tiny, inexpensive computers.

For 2026, I've set one of my goals to experiment with different types of Single-Board Computers (SBC). These boards are available with different processors based on x86, ARM, and RISC-V.

In this blog, I compare these processors:
https://webtechie.be/post/2026-01-07-x86-arm-riscv

#JavaOnSingleBoardComputers #JavaOnRiscV @pi4j

Single Board Computers: x86 vs ARM vs RISC-V

Ever since I started my #JavaOnRaspberryPi journey in 2019, which resulted in my book “Getting Started with Java on the Raspberry Pi”, I’ve …

webtechie.be

This year, I spent a lot of time learning about the changes the Foreign Function and Memory API is bringing to Java and, more specifically, to @pi4j. I spoke about it at conferences and JUGs, and a full article is now available on the JVM Advent website. "The FFM API: How OpenJDK Changed the Game for Native Interactions (And Made Pi4J Better!)"

You can read it here:
https://www.javaadvent.com/2025/12/ffm-api-for-java-on-raspberry-pi.html

#java #openjdk #ffm #JavaOnRaspberryPi

The FFM API: How OpenJDK Changed the Game for Native Interactions (And Made Pi4J Better!) - JVM Advent

The Pi4J project is a Java library that allows you to control the GPIO pins and electronic components connected to a Raspberry Pi with pure Java code. It removes the complexity of using native libraries and the Java Native Interface (JNI), allowing you to focus on your application logic. In the Java Advent of 2020, I published “Light up […]

JVM Advent

Great news for developers! Java 21+ on Raspberry Pi Zero 2, is back and ready for business! Catch the full story, combined with expert insights by @frankdelporte on   Foojay. Revamp your coding experience!

https://foojay.io/today/java-21-on-raspberry-pi-zero-2-is-back-in-business/

#Java #RaspberryPi #JavaOnRaspberryPi

foojay – a place for friends of OpenJDKJava 21+ on Raspberry Pi Zero 2 is Back In Business

foojay is the place for all OpenJDK Update Release Information. Learn More.

foojay

Upgrade your Raspberry Pi Zero 2 to the latest #Azul #Zulu Builds of #OpenJDK 21 or 25 and make use of all the latest improvements in #Java!

More info here: https://webtechie.be/post/2025-10-13-java-on-raspberry-pi-zero-2/

#JavaOnRaspberryPi

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 …

webtechie.be

A blinking LED is the "Hello World" equivalent for electronics. At @devoxx, I'll demonstrate how the @pi4j library is now able to do this with the Foreign Function & Memory API, introduced in Java 22. Join me on Thursday at 10:40!

https://m.devoxx.com/events/dvbe25/talks/22122/the-wait-is-over-foreign-function-memory-ffm-api-brings-modern-java-to-the-raspberry-pi

#JavaOnRaspberryPi #devoxx