#embedded-hal #lcd #display #pcd8544 #nokia-5110

no-std pcd8544-hal

A hardware abstraction layer for PCD8544 LCD controllers (mainly used in Nokia 5510 displays)

1 unstable release

new 0.1.0 May 8, 2025

#760 in Embedded development

MIT/Apache

13KB
270 lines

PC8544

This Rust library provides embedded-hal support for PCD8544-based LCD displays, commonly used in Nokia 5110 and similar devices.
It is based on the work by Hannu Hartikainen.

Features

  • 100% safe
  • SPI support
  • GPIO support
  • ASCII characters
  • Bitmap drawing
  • Vertical scrolling (up/down)
  • Special characters support (line feed, carriage return)
  • Custom font configuration

Model support

Any microcontroller HAL with embedded-hal support should work with this driver.

Usage

Add this line to your Cargo.toml's [dependencies] section:

[dependencies]
pcd8544 = "0.1.0"

An example of using the library with an Arduino Uno is provided under examples/arduino-uno-pcd8544.

Dependencies

~56KB