Skip to content

piyopiyoex/lcd_display

Repository files navigation

LcdDisplay

Hex.pm API docs CI

Elixir drivers for common LCD modules, intended for Linux SBCs and Nerves-based systems.

nerves_hello_lcd_20201213_185620

piyopiyo.ex

Supported display types

Character LCD

HD44780-compatible character displays (e.g. 16x2, 20x4).

  • Text-based output
  • GPIO or I/O expanders (I2C / SPI backpacks)
  • Typical use: status displays, simple menus

Character LCD documentation

Graphic LCD

Pixel-addressable LCD panels driven over SPI.

  • Full-frame pixel rendering
  • Typical use: images, custom UI, framebuffers

Supported panels:

  • LcdDisplay.ILI9486
  • LcdDisplay.ST7796

Graphic LCD documentation

Installation

You can install LcdDisplay by adding lcd_display to your list of dependencies in mix.exs:

def deps do
  [
    {:lcd_display, "~> 0.4"}
  ]
end