2026-06-25 by Frank Delporte
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 setup with two BMP/BME280 sensors and a tangle of GPIO-to-GPIO jumper wires that has to be rebuilt by hand every session. That last part is what finally pushed us to design a proper PCB.
In a new blog post on webtechie.be, Frank Delporte tells the story of board number 0001:
The EasyEDA design files are now available in the Pi4J repository, and the board has been added to the Pi4J hardware testing documentation, so you can order it yourself or modify the design. It could even grow into an official Pi4J testing accessory. Got feedback or ideas for a future revision? Open a discussion on the Pi4J GitHub or find us on Slack.
Read the full story, including the schematic, PCB views, and photos of the boards arriving: From breadboard chaos to a real PCB: designing the Pi4J smoke test board.