Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hub75-pio-rs

An experimental HUB75 driver for RP2040. Utilizes Programmable I/O (PIO) units in combination with DMA to achieve high refresh rates, true color depth and zero CPU overhead without sacrificing quality.

nyan.mp4

Features

  • Supports LED matrices with configurable scan rates (1:16, 1:32, 1:64)
  • High refresh rate (approx. 2100 Hz with 24 bit color depth on a 64x32 display)
  • Does not utilize CPU for clocking out data to the display – all the work is done by the PIOs and the DMA controller
  • Uses binary color modulation
  • Double buffered
  • Implements embedded-graphics traits

Requirements

The current implementation assumes that the following groups of data outputs are assigned to consecutive pins on the RP2040:

  • R1, G1, B1, R2, G2, B2
  • Address pins (4-6 pins depending on display: A, B, C, D, [E], [F])

About

HUB75 driver for RP2040. Uses PIO and DMA to achieve high refresh rate and high color depth with zero CPU overhead.

Topics

Resources

Stars

17 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages