Home

Awesome

HUB75

Example image Example 64x64 image

Library for controlling the cheap RGB matrix displays with the interface colloquially known as hub75 with embedded-graphics & embedded-hal impls in rust.

Main support for panels with a resolution of 64x32 (tested on panel "P3-(2121)64*32-16S-D10").

64x64 support when using features = ["size-64x64"] (tested on panel P3-(2121)64*64)

See rpi-rgb-led-matrix for hookup instructions.

Pinout:

Hub 75 interface

Problem Solving

Improving performance

There are many ways to further improve performance, even being able to achieve 8 bit color depth, unfortunately it doesn't seem possible with the current embedded-hal abstractions:

You might want to take a look at an mcu specific implementation that uses most of these things for inspiration.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.