DIY DVB-T/DVB-S receiver/streamer

DVB receiver/streamer using "bare metal" tuner (without USB DVB dongle)

Similar projects worth following
This project is in feasibility study stage.

I would like to build DVB-S2 streamer and to do it in open source, open hardware way.

From my experience (correct me if I'm wrong...) DVB-T, DVB-C and DVB-S tuners are all "the same" from electronic interface point of view. You always have I2C for control and Transport Stream in form of some parallel port.
So everything should be the same except for I2C control, which is different for every manufacturer/model. So I would start with single manufacturer/model of tuner.

Brainz of machine would be Raspberry or Orange Pi. And I don't intend to use any USB DVB dongle, instead I want to use "plain" tuner. Why? I'm not sure at this point, I just want.

Feature list:

- DVB-S2 (DVB-T and DVB-C added later)
- Video out of HDMI (streaming added later)
- Device control over Ethernet (switching channels)
- smart card reader added later (for video decryption)

Problem areas:

- PCB - tuner mainboard (special power supplies + Raspberry Pi compatible connector + tuner connector)

- Control over ethernet (should be super easy)

- Modify Linux driver

- Video streaming

- video decrypting

I will address problem areas one by one to find out if project is doable.

- Does it have any advantages over building the same just with USB DVB dongle?


- Does it have any advantages over buying new DVB receiver?


1. One less remote control in living room

2. The same interface for year guaranteed (no need to change receiver in 2 years when it releases magic smoke)

Adobe Portable Document Format - 5.66 MB - 01/09/2018 at 21:46


Adobe Portable Document Format - 704.47 kB - 01/09/2018 at 21:46


  • Modify Linux driver

    Sifo01/09/2018 at 21:44 1 comment

    I have at my hands tuner SHARP F7HZ0169, which has STV0903BAB and STV6110A in it. I will focus on this tuner for now.

    There is linux module driver stv090X, which contains all stuff related to I2C. It seems that this part can be reused without any modification.

    However I'm not sure how is transport stream handled, I am currently investigating drivers to find that out, but I have a hunch, that it will be done through USB, which is not what I'm looking for.

    But I need to investigate further to be sure.

    Any help on this is appreciated...

View project log

Enjoy this project?



m. alperen sener wrote 05/23/2020 at 10:13 point

Check out the IC Gx6605 which is a cheap linux computer and built-in decoder.

  Are you sure? yes | no

hysamrashed wrote 02/02/2020 at 01:53 point

please i need to design my own DVB-T share me your project

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates