• Stars
    star
    521
  • Rank 83,010 (Top 2 %)
  • Language
    Python
  • License
    Creative Commons ...
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Linsn RV901T HUB75 LED "Receiver Card" Reverse Engineering

RV901T and ColorLight 5A-75B LED Receiver Cards

This repository contains reverse engineering information about the following boards:

  • Linsn RV901T HUB75 LED driver card (which uses a Spartan 6 LX16 FPGA)
  • ColorLight 5A-75B V6.1 and V7.0 (which use a Lattice ECP5-25 FPGA)

These are known as a "Receiver Card". Its stock function is to receive and forward framebuffer data using a proprietary protocol (from a "Sender Card") and blit out control signals to LED panels (via shields, like a HUB75 shield).

Chubby75 is a project to reverse engineer, document and provide tools for these cards.

Colorlight 5A-75B

This is a very interesting card because bitstreams for its Lattice ECP5-25 FPGA can be generated entirely with an open source tool chain (Yosys for synthesis, NextPNR for Place & Route, Project Trellis for bitstream handling.)

This board is supported by the visual editor for open FPGA boards IceStudio thanks to benitoss.

You can find information about it here.

5A-75B V6.1 Front View

Colorlight 5A-75E

This board is almost identical to Colorlight 5A-75B, but has twice as many HUB75 ports.

This board is supported by the visual editor for open FPGA boards IceStudio thanks to benitoss.

You can find information about it here.

5A-75E V7.1 Front View

RV901T LED

RV901T Front View

You can find information about it here.

As it contains a user-reprogrammable Spartan 6 FPGA (LX16, 14k 'logic cells', 9112 LUTs) and 2x GbE, it has potential to be usable as a general purpose FPGA development board, an interface card for various purposes, or a logic analyzer.

RV908 - Not Supported

There are RV908 boards which are an RV901T with the HUB75 daughter board integrated.

At least 2 versions are known to exist: RV908M32 and RV908T. The RV908T is likely a cost reduction of the RV908M32.

The RV908M32 has JTAG testpoints that are similar to the RV901T (which requires some scraping of silk screen and soldering work to get access.) The RV908T has no known JTAG testpoints at all.

See issue #20 for some discussion about these 2 boards.

It's hard to distinguish between the 2 boards or even specify with one to buy, so no further effort has been made to document reverse engineering details in this project.

License

CC0 - to the extent possible under law, the person who associated CC0 with this work has waived all copyright and related or neighboring rights to this work.

More Repositories

1

crowbar

Tunnel TCP over a plain HTTP session (warning: mediocre Go code)
Go
460
star
2

cve-2019-5736-poc

Unweaponized Proof of Concept for CVE-2019-5736 (Docker escape)
C
208
star
3

zturn-stuff

Various files for the MYiR ZTurn Zynq 7010 board
HTML
81
star
4

m16c-interface

A Serial IO programmer for Renesas M16C, includes security PIN bypass.
Python
80
star
5

TPM2137

Hardware task for WCTF2019
Python
46
star
6

ctf

Stuff from CTF contests
Verilog
41
star
7

httorrent

torrent -> http plumbing
Go
24
star
8

is-even

A microservice to check whether a number is even.
Go
18
star
9

qfc

q3k's hardware monorepo
Bluespec
17
star
10

q3d

a boneless 3d object format for asset exchange
CMake
15
star
11

ulx3s-foss-blinky

A template project for the ULX3S ECP5 FPGA board using only Open Source Software
Verilog
13
star
12

libsteam

A steam-interfacing library written in C. Based off the SteamRE project.
C
13
star
13

qf100

OpenMPW5/Sky130 tapeout of Lanai-based Microcontroller
Verilog
13
star
14

ski

Fork of the ski ia64 emulator
C
12
star
15

Cucumber

A hobby OS (kernel).
C
10
star
16

phook

A toolset for extending closed-source Linux processes
C
9
star
17

vraytekdigor

Experimental custom firmware build infrastructure for Draytek Vigor 167 modem
Go
9
star
18

ledvideo

RGB LED IP Core
Verilog
8
star
19

is-odd

A microservice to return whether a number is odd.
Go
8
star
20

catclock

Plan9 catclock that builds under plan9port
OpenEdge ABL
7
star
21

bugless

A no-nonsense bug tracker.
Go
7
star
22

doodles

Various scripts, bits and bobs.
C++
5
star
23

hacklock

An open source RFID lock for hackerspaces and more!
Lua
4
star
24

qrisc

VLIW RISC CPU demo for ORConf 23 Bluespec Lightning Talk
Bluespec
4
star
25

track

A little toy tracker/DAW/thing.
Rust
4
star
26

HaxxIcons

Icons for hackerspaces.
4
star
27

nixos-onie

Experiments in running NixOS on ONIE-capable switches
Nix
4
star
28

ledblaster

open source hub75e for the masses
Python
3
star
29

q3kled

RGB LED Linux driver
C
3
star
30

pktls

Use Wireguard-style public/private keypairs for secure cross-service TLS communication in Go
Go
3
star
31

internet-of-booze

Hardware task for CONFidence 2015 CTF
C
3
star
32

qubes-gentoo-overlay

A Portage overlay for Gentoo AppVMs in QubesOS
Shell
3
star
33

bigbrain

A terrible handwriting recognition neural network in Rust/WASM.
Rust
2
star
34

coriolis

Mirrot of Coriolis git repo
C++
2
star
35

pythonshark

A not-very-nice Python API for talking to Grooveshark servers
Python
2
star
36

statusz

/statusz-like status pages for Go
Go
2
star
37

gm_datapack

A binary Lua module for Garry's Mod to tell when a datapack is created.
C
2
star
38

backdoorflag

backdoorflag
1
star
39

mun

An IRC Bot (framework) written in Lua
Lua
1
star
40

q3kmips

A toy MIPS pipelined CPU in Verilog.
Verilog
1
star
41

cursedjson

A fork of Go's encoding/json with support for Infinity/-Infinity/NaN.
Go
1
star
42

Rhubarb

A simple 3D engine.
C++
1
star
43

aoc-2022-jsonnet

q3k does advent of code in jsonnet
Jsonnet
1
star
44

scarab

A lean job runner for DevOps/SRE automation.
Go
1
star
45

bekant-trotten-hack

Mounting an IKEA BEKANT tabletop on a TROTTEN sit/stand underframe.
1
star
46

ppsa-jsonapi

A shitty API proxy for a shitty API
Python
1
star
47

xinchejian-at

An at.hackerspace.pl implemention for XinCheJian, but different
Python
1
star
48

screencontroller

FPGA & RGB LED Matrix Stuff
Verilog
1
star
49

kasownik

Warsaw Hackerspace membership & payment management system
Python
1
star
50

roulette

russianroulette.sh
Python
1
star
51

louvre

Distributed backup effort for the Warsaw Hackerspace IRC bot term store
Go
1
star
52

godhcprev

Stateless v6 forward/rev DNS server
Go
1
star
53

abrasion

gamez
Rust
1
star
54

dalek

Software to control the Warsaw Hackerspace teletype 'Dalek'
Python
1
star
55

TabascoBeer-Game0

A game for PyWeek.
Python
1
star
56

rsh-unbound

A tool to synchronize "Rejestr Stron Hazardowych" to an Unbound blacklist
Go
1
star