Skip to main content

HDMI to CSI & Audio

HDMI to CSI&I2S bridge guide​

Convert HDMI signal acquisition into CSI signal and I2S audio signal. Currently, all platforms are supported (Zero, Pi3B, Pi4B, CM4, Pi5B), and the maximum capture resolution not only depends on the HDMI to CSI converter board you are using but also on the Raspberry Pi hardware version you have. Raspberry Pi hardware versions are primarily divided into two series, one supporting a maximum of 1080P60Hz and the other supporting a maximum of 1080P50Hz.

  • The Raspberry Pi versions that support a maximum of 1080P60Hz are CM3, CM4, and Pi5B.

  • The Raspberry Pi versions that support a maximum of 1080P50Hz are Zero, Zero 2, Pi3B, Pi4B, and so on.

Introduction​

This module takes the incoming HDMI signal and converts it into a separate CSI signal and I2S audio signal. HDMI input supports up to 1080P60Hz. It works well on Raspberry Pi, there are three versions of this module in history (C779, C780, C790). C790 is the later version among these three legacy modules. C790 has mitigated HDMI backpowering, and also has two csi channels and four csi channels at the same time. hdmi-csi-i2s

Features​

C790​

"Hardware Parameters"
  • HDMI input: supports up to 1080P60Hz on Raspberry Pi
  • HDMI to CSI-2 bridge chip: Toshiba TC358743XBG
  • 4 CSI-2 channels & clock
  • The CSI-2 interface, with 15 pin FPC seat, spacing 1.0 mm, is located on the front of the C790 module.
  • The CSI-2 interface, with 22 pin FPC seat, spacing 0.5 mm, is located on the back of the C790 module.
  • Size: 30 x 45 mm
  • Install: 4 x M2.5
  • Power supply: 3.3V
  • Weight: 10g
"Pi 4B only support 1080P50Hz, limited by the number of CSI-2 channels. CM4 support 1080P60HZ, So if you must use 1080P60Hz input, please use CM4 and C790 together."
"Interface"

c790-interface C790 has two CSI output interfaces. In front of C790, the CSI-2 interface is 15 pin FPC seat, spacing 1.0 mm. In back of C790, the CSI-2 interface is 22 pin FPC seat, spacing 0.5 mm. c790-i2s-connect

"Size"

c790-size

"Install C790 on Raspberry Pi for reference"

install-c790-pi4b

C780​

"C780A Hardware Parameters"
  • HDMI input: supports up to 1080P50Hz on Raspberry Pi(Limited by the number of CSI-2 channels)
  • HDMI to CSI-2 bridge chip: Toshiba TC358743XBG
  • 2 CSI-2 channels & clock
  • CSI-2 interface: 15 pin FPC seat, spacing 1.0 mm
  • Size: 30 x 65 mm (unbroken PCB size); 30 x 45 mm (PCB size after breaking)
  • Install: 6 x M2.5
  • Power supply: 3.3V
  • Weight: 10g
"C780B Hardware Parameters"
  • HDMI input: supports up to 1080P60Hz on Raspberry Pi
  • HDMI to CSI-2 bridge chip: Toshiba TC358743XBG
  • 4 CSI-2 channels & clock
  • CSI-2 interface: 22 pin FPC seat, spacing 0.5 mm
  • Size: 30 x 65 mm (unbroken PCB size); 30 x 45 mm (PCB size after breaking)
  • Install: 6 x M2.5
  • Power supply: 3.3V
  • Weight: 10g
"Interface"

2-4 The wiring of audio part is shown in Figure.
2-8

"Size"

The size of C780 is shown in the image below. There are 6 mounting holes with a diameter of 2.75mm, which are suitable for M2.5 screws.
2-1 As shown in the image below, the user can directly fix the module on the Raspberry Pi Zero. C780 is designed to be broken, and the hole spacing before breaking can be perfectly installed with most series of Raspberry Pi. 2-2

C779​

"Hardware Parameters"
  • HDMI input: supports up to 1080P50Hz on Raspberry Pi(Limited by the number of CSI-2 channels)
  • HDMI to CSI-2 bridge chip: Toshiba TC358743XBG
  • 2 CSI-2 channels & clock
  • CSI-2 interface: 15 pin FPC seat, spacing 1.0 mm
  • Size: 35 x 50 mm
  • Install: 4 x M2.5
  • Power supply: 3.3V
  • Weight: 10g
"Size"

The size of C779 is shown in Figure. There are 4 mounting holes with a diameter of 2.75mm, which are suitable for M2.5 screws.
C779-size

CSI Interface Definitions​

The CSI (Camera Serial Interface) interfaces C779 and C780A have 15 pins each, while the C780B interface has 22 pins. The C790 interface is unique as it supports both 15 and 22 PIN configurations.

Interface

C779 1th pinC790 15th pin
C790 22th pin

Software integration​

For independent use, follow Linux integration and troubleshooting; BliKVM is not a prerequisite.

When using a BliKVM image, choose a build matching the board and capture module and follow First steps. Working capture does not establish USB input or network-video configuration.

Chip Docs​

TC358743 Documentation

Packing List​