Eink Shield For Nucode - Nu54dk

About the project

Design of custom 0.96" Eink display shield board for NU54 Development Kit

Items used in this project

Hardware components

ePaper / eInk Eink Shield ePaper / eInk Eink Shield x 1
Nordic Semiconductor NUCODE - NU54 DK Nordic Semiconductor NUCODE - NU54 DK x 1

Software apps and online services

Microsoft VS Code Microsoft VS Code

Story

Building a Custom E-ink Shield for the NU54-DK Bluetooth EVK

In the world of IoT, power efficiency is king. When I started working with the Nucode NU54-DK Bluetooth Evaluation Kit, I wanted to find a display solution that matched its low-power capabilities. The answer was clear: E-ink.

Today, I’m sharing the process of designing and building a custom 0.96" E-ink Shield specifically tailored for the Nucode ecosystem.

Why the NU54-DK and E-ink?

The NU54-DK is a powerful Bluetooth Low Energy (BLE) development platform. It’s designed for high performance with minimal energy consumption. However, traditional LCD or OLED screens are "power hungry" because they require constant energy to maintain an image.

By using the Good Display 0.96" E-ink (GDEW0097T11), the device only draws power during a screen refresh. Once the image is set, it stays there indefinitely, even if you disconnect the battery.

The Hardware Design

The core of this project was designing a custom PCB (Shield) that bridges the NU54-DK headers with the E-ink display’s specific driving requirements.

The Display: 0.96" E-ink

The display chosen is a 0.96-inch monochrome screen with a resolution of 88x184. It uses an SPI interface, making it compatible with most microcontrollers.

Ultra-wide viewing angle

  • Ultra-wide viewing angle
  • Paper-like readability (Perfect for outdoor use)
  • SPI Interface (CS, MOSI, CLK, RST, D/C, BUSY pins)

The PCB LayoutDesigning the shield required careful routing for the SPI signals and the booster circuit required to drive the E-ink panel. E-ink displays require a specific set of capacitors, Inductors and MOSFETs to handle the high-voltage pulses needed to move the physical ink capsules.

Find more details here https://www.good-display.com/product/486.html

Pin Mapping for NU54-DK

I designed the shield to plug directly into the NU54-DK headers. The mapping ensures that the SPI pins (MOSI, SCK, CS) align perfectly with the Nucode's high-speed peripherals, while the Busy and Reset lines are handled by standard GPIOs.

Design 3D Output

Potential Applications

With this hardware stack (NU54-DK + E-ink Shield), you can build:

Smart Name Tags: Update your name or QR code via Bluetooth.

Sensor Nodes: Display temperature or humidity data that stays visible for weeks on a single coin cell.

Crypto Trackers: A pocket-sized device to track live prices over BLE.

Conclusion

Designing this shield was a great exercise in combining display technology with BLE connectivity. The result is a highly efficient, readable, and versatile development tool for anyone using Nucode’s Bluetooth solutions.

What’s next? I’m currently working on a custom driver library to optimize the refresh rate and introduce "Partial Refresh" to the 0.96" screen!

Schematics, diagrams and documents

NU54 Eink Shield Schematic

CAD, enclosures and custom parts

NU54- EInk Shield 3D design

Code

Eink.c

Credits

Photo of ashokr

ashokr

Hello! I’m Ashok. I’m currently working as software engineer. passionate about doing Hobbies Projects and Animations works.

   

Leave your feedback...