<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o" -->

---
title: Pi4J Drivers V1.2.0: ePaper, DAC/ADC, Motors, and LoRa
description: Pi4J Drivers 1.2.0 adds support for many new Raspberry Pi hardware components in Java. The release includes a generic SSD1680 ePaper display driver plus...
canonical: https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Pi4J Drivers V1.2.0: ePaper, DAC/ADC, Motors, and LoRa | daily.dev
og:description: Pi4J Drivers 1.2.0 adds support for many new Raspberry Pi hardware components in Java. The release includes a generic SSD1680 ePaper display driver plus...
og:url: https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o
og:image: https://api.daily.dev/og/posts/6bypqCy8o.png
og:image:alt: Pi4J Drivers V1.2.0: ePaper, DAC/ADC, Motors, and LoRa
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Pi4J Drivers V1.2.0: ePaper, DAC/ADC, Motors, and LoRa

**[Foojay.io](https://daily.dev/sources/foojayio)** · 3 min read · 3 upvotes · 0 comments

## Summary

Pi4J Drivers 1.2.0 adds support for many new Raspberry Pi hardware components in Java. The release includes a generic SSD1680 ePaper display driver plus drivers for the Waveshare 2.7-inch and 13.3-inch ePaper displays, with partial update support on the SSD1680 and Waveshare 2.7-inch drivers. New DAC drivers cover the MCP4725, MCP4921, MCP4922 and MCP4728, while ADC support adds the TI ADS111x and NAU7802. Motor and robotics drivers include the LN298, ULN2003, and PiBorg UltraBorg board, and a new driver for the Semtech LR11xx LoRa transceiver enables long-range wireless projects.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://foojay.io/today/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora>

## Questions this post answers

### Does Pi4J Drivers support partial display updates for ePaper screens to avoid flicker?

Yes, as of Pi4J Drivers version 1.2.0, the SSD1680 and Waveshare 2.7-inch v2 ePaper drivers support partial display updates. This means you no longer need to redraw the full screen for every small change, avoiding the flicker that comes with a full refresh.

_Developers building Java-based e-paper UIs can track driver updates like this one on daily.dev._

### What LoRa transceiver hardware can I use with Pi4J on a Raspberry Pi in Java?

Pi4J Drivers 1.2.0 adds a driver for the Semtech LR11xx LoRa transceiver, enabling low-power, long-distance wireless projects to be built in Java on the Raspberry Pi.

_Anyone wiring up long-range radio projects can follow Java hardware driver news on daily.dev._

### Which DAC and ADC chips does Pi4J Drivers support for analog I/O on Raspberry Pi?

Pi4J Drivers 1.2.0 supports the MCP4725, MCP4921, MCP4922 and MCP4728 DACs through a reworked DigitalAnalogConverter interface, plus MCP49xx drivers. On the ADC side it adds the TI ADS111x and NAU7802, and splits the MCP300x driver into 10-bit MCP3008 and 12-bit MCP3208 subclasses.

_Java developers wiring analog sensors can keep up with driver coverage like this on daily.dev._

## Similar posts on daily.dev

- [ADC, Motors, and LoRa · webtechie.be](https://daily.dev/posts/adc-motors-and-lora-webtechie-be-yaa1ksbnt) · WebTechie · 1 upvotes · 0 comments
- [Pi4J V5.0.0: Work in Progress](https://daily.dev/posts/pi4j-v5-0-0-work-in-progress-qczgjki3u) · Foojay.io · 0 upvotes · 0 comments
- [Someone got the Inky Impression running off a Pi Pico Plus 2 W on battery power, and so can you](https://daily.dev/posts/someone-got-the-inky-impression-running-off-a-pi-pico-plus-2-w-on-battery-power-and-so-can-you-f7pdem71a) · XDA Developers · 0 upvotes · 0 comments
- [Using the Raspberry Pi Sense HAT with Pi4J Drivers](https://daily.dev/posts/using-the-raspberry-pi-sense-hat-with-pi4j-drivers-pulqwpvsi) · Foojay.io · 0 upvotes · 0 comments
- [An ESP32-S3 e-paper development board with 3.97-inch touchscreen, LoRa, and NFC](https://daily.dev/posts/an-esp32-s3-e-paper-development-board-with-3-97-inch-touchscreen-lora-and-nfc-j6zceqyxi) · CNX Software · 0 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#embedded](https://daily.dev/tags/embedded), [#raspberry-pi](https://daily.dev/tags/raspberry-pi)

[View this post on daily.dev](https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Pi4J Drivers V1.2.0: ePaper, DAC/ADC, Motors, and LoRa","url":"https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o"},"datePublished":"2026-10-25T08:52:49.708Z","dateModified":"2026-10-25T08:53:20.941Z","description":"Pi4J Drivers 1.2.0 adds support for many new Raspberry Pi hardware components in Java. The release includes a generic SSD1680 ePaper display driver plus...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/98142dc8f2c6d4d69d593619e81b068a?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/98142dc8f2c6d4d69d593619e81b068a?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Foojay.io","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Foojay.io","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848","url":"https://daily.dev/sources/foojayio"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,embedded,raspberry-pi","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Foojay.io","item":"https://daily.dev/sources/foojayio"},{"@type":"ListItem","position":3,"name":"Pi4J Drivers V1.2.0: ePaper, DAC/ADC, Motors, and LoRa"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/pi4j-drivers-v1-2-0-epaper-dac-adc-motors-and-lora-6bypqcy8o#faq","mainEntity":[{"@type":"Question","name":"Does Pi4J Drivers support partial display updates for ePaper screens to avoid flicker?","acceptedAnswer":{"@type":"Answer","text":"Yes, as of Pi4J Drivers version 1.2.0, the SSD1680 and Waveshare 2.7-inch v2 ePaper drivers support partial display updates. This means you no longer need to redraw the full screen for every small change, avoiding the flicker that comes with a full refresh. Developers building Java-based e-paper UIs can track driver updates like this one on daily.dev."}},{"@type":"Question","name":"What LoRa transceiver hardware can I use with Pi4J on a Raspberry Pi in Java?","acceptedAnswer":{"@type":"Answer","text":"Pi4J Drivers 1.2.0 adds a driver for the Semtech LR11xx LoRa transceiver, enabling low-power, long-distance wireless projects to be built in Java on the Raspberry Pi. Anyone wiring up long-range radio projects can follow Java hardware driver news on daily.dev."}},{"@type":"Question","name":"Which DAC and ADC chips does Pi4J Drivers support for analog I/O on Raspberry Pi?","acceptedAnswer":{"@type":"Answer","text":"Pi4J Drivers 1.2.0 supports the MCP4725, MCP4921, MCP4922 and MCP4728 DACs through a reworked DigitalAnalogConverter interface, plus MCP49xx drivers. On the ADC side it adds the TI ADS111x and NAU7802, and splits the MCP300x driver into 10-bit MCP3008 and 12-bit MCP3208 subclasses. Java developers wiring analog sensors can keep up with driver coverage like this on daily.dev."}}]}
```

