RGGBer Embedded Vision Development Kit

by Jie Zou

An open source, modular, FPGA-based development kit that makes embedded vision design easy and affordable.

View all updates Oct 18, 2017

Use Case: Real-time video processing

RGGBer provides both HMDI input and output channels. This makes RGGBer suitable for most real-time video processing projects. One example is the VPU (video processing unit) card described below.

This VPU card can be set up to stream full HD video by connecting it in series between a video source and a video monitor. This configuration lets you use it as a video processing card for, say, a laptop connected to an LCD projector or monitor. Because RggBer uses an FPGA, you can create your own algorithms to process and modify the video signal any way you like.

Here’s the high level data flow for this configuration:

The data path is: full HD video source —> HDMI RX chip —> FPGA processing modules —> DDR2 —> FPGA video TX module —> HDMI TX chip —> LCD monitor

This configuration provides high frame rates and resolution because of the FPGA’s parallel processing capability and the high bandwidth of the DDR2 frame buffer. The MCU is used for basic, board-level configuration, and the user can use the Android App to switch between different processing algorithms on the fly.

Here’s what this looks like in action:

In order for the video source to automatically recognize RGGBer’s HDMI input and send out the video stream in the correct format, the user will need to download the correct EDID data to RGGBer’s onboard EDID EEPROM. This is accomplished using the EDID manager application.

The RGGBer Dev Kit provides EDID data support for 1080p @ 60fps that can be downloaded to EEPROM by the MCU, with an additional connection between the HDMI output and HDMI input.

Jie Zou
RGGBer team

$20 raised

of $2,000 goal

1% Funded Time Expired
Nov 05 2017

Product Choices


FPGA Processor Board

There are two FPGA chip options. The EP4CE30F23C6N supports 400 Mbps x 32 bits DDR2 date rate and EP4CE30F23C8N supports 332 Mbps x 32 bits DDR2 date rate.


Video Mainboard

HDMI input and output, MCU, wireless module, expansion ports, etc.


Camera Module

OV5640 sensor chip: 60° view angle, supports Auto-focus; OV5640 sensor chip: 120° view angle


QVGA LCD Monitor Add-on Card

Connect an LCD monitor. Supports LQ035NC111, backlight LED control, iXHis interface


QVGA LCD Monitor

LCD Monitor LQ035NC111


HD Camera Dev Kit

This kit includes the components used for typical digital camera development. It includes the FPGA processor board, video mainboard, OV5640 AF camera module, USB cable, HDMI cable, and storage box.


VPU Card Dev Kit

The kit includes the components needed for typical Video Processing Unit (VPU) card development. It includes the FPGA processor board, video mainboard, USB cable, two HDMI cables, and a storage box.


Multi-Camera/ADAS Dev Kit

This kit contains the components needed for typical multi-camera or ADAS project development. It includes two FPGA processor boards, two video mainboards, two OV5640 AF camera modules, two USB cables, two HDMI cables, an HDMI type C FPC cable, and a storage box.


Complete RGGBer Dev Kit

This kit bundles together all of the things! It includes the FPGA processor board, video mainboard, OV5640 AF camera module, USB cable, two HDMI cables, HDMI type C FPC cable, storage box, QVGA LCD add-on card, LQ035NC111 LCD, accessories kit, and acrylic case.


Acrylic Case

1 x Laser-cut acrylic case for RGGBer, 4 x screws, 4 x studs


USB Cable

USB type A to mini-USB cable, 0.5 m.


HDMI Cable

HDMI type A to type C cable, 1.0 m.


HDMI Type C, FPC Cable

HDMI type C to type C, FPC cable, 0.2 m. For connecting multiple RGGBers together.


Jie Zou

Developers of embedded vision projects

Jie Zou

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: