Embedded System

LCD1602 Utilities

Async utility crate for controlling I2C LCD1602 (HD44780-based) displays on Raspberry Pi Pico W using the Embassy async embedded framework.

Rust Tool RPi Pico W (MCU) Embassy

Project Info

Status Completed
Repository Public
Platform None
Type Embedded System

Quick Actions

GitHub
View source

Project Info

Status Completed
Repository Public
Platform None
Type Embedded System

Quick Actions

GitHub
View source

📋 Overview

LCD1602 Utilities is an async Rust crate for controlling I2C LCD1602 (HD44780) displays on the Raspberry Pi Pico W using the Embassy framework. It supports non-blocking text display, cursor control, and screen clearing.

⭐ Key Features

I²C-based Async LCD1602 Driver

Built using embassy-rp and hd44780-driver for smooth async operations.

Cursor Control

Manage cursor position, direction, blink, and visibility with ease.

Writing Capabilities

Display characters, strings, integers, and floats on the screen.

Reset, Clear & Autoscroll

Easily reset, clear, or enable autoscroll for dynamic content.

Configurable Screen Update Delay

Adjust the update delay to fit your application needs.

Error Handling

Comprehensive error enum for clear and precise diagnostics.