An open API service indexing awesome lists of open source software.

https://github.com/jgroman/rp2040-pio-ws19695-led-display

RP2040 PIO+DMA controller for Waveshare Pico-Clock-Green
https://github.com/jgroman/rp2040-pio-ws19695-led-display

pico pico-clock-green pio rp2040 rpi-pico u8g2 waveshare

Last synced: 6 months ago
JSON representation

RP2040 PIO+DMA controller for Waveshare Pico-Clock-Green

Awesome Lists containing this project

README

          

# rp2040-pio-ws19695-led-display

![Project demo](docs/demo.jpg)

Waveshare Electronics [Pico-Clock-Green (a.k.a. ws-19695)](https://www.waveshare.com/pico-clock-green.htm)
contains a large LED matrix display which is driven by two SM16106 shift registers
and one SM5166P address decoder.

This project creates a controller for Pico-Clock-Green display using Raspberry Pi
Pico (RP2040) PIO and DMA functions, thus taking no CPU cycles for controlling
and refreshing of LED matrix display.

There is also a custom display driver included for using ws-19695 pio controller
together with [olikraus'](https://github.com/olikraus) excellent
[u8g2 monochrome display library](https://github.com/olikraus/u8g2).
This opens up all possibilities of using ws-19695 as a standard LED matrix display
without the need of writing any graphic output code.

Please note that this project uses git submodules. Clone project code using
`git clone --recurse-submodules`.