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 06, 2017

Use Case: Machine Vision with HD Camera

The RGGBer campaign is off to a great start. We’ve made 90% of our goal already. Keep spreading the word! In this update, we’re going to look more closely at a common use case for RGGBer: HD camera machine vision.

A full HD camera is a fundamental part of most machine vision applications. The RGGBer Dev Kit hardware provides excellent support for HD camera functionality, while also providing reference design code to help RGGBer users get a full-featured HD camera up and running quickly and easily. Specifically, the RGGBer “HD Camera Dev Kit” bundles together all the hardware needed for most HD camera, machine vision development tasks.

The reference design offers fast auto-focus (AF), real-time automatic gain control (AGC), automatic exposure control (AEC), automatic white balance (AWB), HDMI output, wireless control, etc. It is an all but complete camera ready for image capture and transmission. In addition, users can implement user-defined image signal processing (ISP) and analysis algorithms using the on-board FPGA.

As explained in the OV5640 camera module’s Firmware User Guide, the embedded auto-focus functions are controlled by the built-in MCU of the OV5640, and have very fast auto-focus speed compared to external implementations. In the video demo below, you can see the AF speed is less than three seconds. RGGBer Dev Kit provides auto-focus firmware code that can be downloaded by RGGBer’s on-board MCU to the OV5640.

Users can trigger and release auto-focus with RGGBer’s wireless control App. The real-time AGC, AEC, and AWB are implemented by OV5640’s built-in ISP engine. Users can also implement selected ISP algorithms via the FPGA.

RGGBer provides the OV5640 initial setting code to make sure that the OV5640 ouputs 1080p video with the correct pixel format.

OV5640 receives setting date and AF firmware via Omnivison’s Serial Camera Control Bus(SCCB). It is quite similar to a general I2C bus. RGGBer provides an SCCB driver to user for all OV5640 setting tasks.

In rev.4 of the RGGBer Dev Kit, the FPGA will be able to directly configure the OV5640, leaving the on-board MCU available for other options. We will update the reference design to support the latest hardware before shipping.

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: