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
- Host: GitHub
- URL: https://github.com/jgroman/rp2040-pio-ws19695-led-display
- Owner: jgroman
- License: mit
- Created: 2023-08-06T12:48:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-19T09:48:18.000Z (about 2 years ago)
- Last Synced: 2025-02-10T22:36:15.724Z (8 months ago)
- Topics: pico, pico-clock-green, pio, rp2040, rpi-pico, u8g2, waveshare
- Language: C
- Homepage:
- Size: 2.18 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rp2040-pio-ws19695-led-display

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`.