Java tutorials, experiments, and real-world projects by Frank Delporte, Java Champion, Technical Writer at Azul, and lead maintainer of Pi4J.

Whether you're running Java on a Raspberry Pi, building desktop UIs with JavaFX, exploring RISC-V single-board computers, or diving into JVM internals — you're in the right place.

Topics: Java, JavaFX, Lottie4J, Pi4J, Java on Single-Board Computers, and much more...

📘 Book: Getting Started with Java on the Raspberry Pi
🎙️ Foojay and other Podcasts
📺 Videos
🗣️ Presentations


3D printed Pinecel soldering iron holder

The Pinecil is a very handy and affordable USB-C powered soldering iron (running on open firmware!) with an OLED monochrome display. This soldering iron is made by PINE64, and is delivered in nice carton boxes. But once you start using it, you quickly need another way to keep the different tips at hand.

3D printed Raspberry Pi Arcade box

As part of the Pi4J project, we created an example game with JavaFX and FXGL that uses an Arcade kit with a Joystick and big push buttons. The test setup for this project was kicking around my desk, so that was the perfect victim for my next 3D printing project…

3D printed Raspberry Pi Organizer

After my first 3D-printing experiment “A 3D printed multi-functional tripod (well actually quadpod)”, I wanted to clean-up my desk. I have a lot of Raspberry Pi boards lying around for various test projects, and that was one of the quick-wins to organize better.

3D printed multi-functional tripod (well actually quadpod)

The power of technology is something that keeps amazing me every day. The number of things you can do with some small electronic components and a bit of programming is overwhelming. But 3D printing is really on top of my “WOW AMAZING” list. As I work in a company building fully 3D-printed robots (EEVE), I felt I had to investigate some budget and time into this whole new world.

HiveMQ Cloud, part 2 - Using MQTT and Raspberry Pi to Visualize Sensor Data on a TilesFX Dashboard

In the previous post we started our discovery of HiveMQ Cloud with Java on the Raspberry Pi. We created an application to send measurements of various sensors to the HiveMQ Cloud MQTT broker. Using an online websocket client we verified the transition of the messages, and could see the data being published to this online message queue.

JavaFX running in kiosk mode on the Raspberry Pi

The Raspberry Pi in combination with an inexpensive touch screen, makes a perfect controller for a machine or game console. Let’s see how we can use Java and JavaFX to build a test application which also communicates with the pins of the Raspberry Pi to control a LED. We have done something before already in the post “Light Up your Christmas Tree with Java and Raspberry Pi”, so what’s new?

Page 17 of 26