No2hub75
Nitro HUB75 LED panel driver FPGA core
Install / Use
/learn @no2fpga/No2hub75README
Nitro HUB75 LED panel driver FPGA core
This core allows to drive LED panel chains using the 'classic' HUB75 protocol. The default top level contains a frame buffer but it's also possible to re-use the lower level components to drive a display without the need for a full frame buffer and just generate the pixel data 'just-in-time'.
The LEDS are modulated using Binary Coded Modulation which allow to efficiently vary their intensity efficiently. This video by Mike Harisson explains the concept of BCM very well.
The geometry of the panel and various aspecs are fully configurable through parameters given to the cores.
See the doc/ directory for more information about the internals of this core.
Limitations
The current code in this repo targets the iCE40 only and uses some direct
SB_IO and SB_RAM_4K instances. I have run a modified version on ECP5 but
haven't yet merged the changes here. If you're interested in using this core
on another architecture, don't hesitate to contact me, the changes are fairly
minor.
License
The cores in this repository are licensed under the "CERN Open Hardware Licence Version 2 - Weakly Reciprocal" license.
See LICENSE file for full text.
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
