Git Product home page Git Product logo

qn8035-rpi-fm-radio's Introduction

QN8035 based Raspberry Pi FM radio receiver.

QN8035 is a single-chip stereo FM radio receiver IC designed by the Quintic Corporation. This receiver supports the FM broadcast band ranging from 60MHz to 108MHz.

This repository contains a Raspberry Pi base QN8035 receiver to receive FM stereo broadcasts from 88MHz to 108MHz.

Video preview

The hardware part of this receiver consists of a QN8035 tuner and a 32.768kHz oscillator circuit. These circuits are designed to work with a 3.3V power supply.

The prototype version of this tuner designs with a single-sided PCB. All the schematics and KiCAD PCB design files are available in this repository. The Gerber files of this PCB are available to download at the release section of this repository.

QN8035 and Raspberry Pi3 connection diagram

The QN8035 uses the I2C bus to communicate with the host system. The tuner application develops with this system utilizes I2C channel 1 (Raspberry Pi header Pin 3 and 5) to communicate with the QN8035. The control software presents in this repository is designed to work with the Raspberry Pi operating system and is set to run on May 7th, 2021 (Buster), or the latest releases.

The tuner application provided in this release supports the following features:

  • Manual and automatic station scanning.
  • Decode RDS PS (program service) data.
  • Volume control.
  • Display RSSI and SNR readings receive from the tuner.

The control application of this receiver develops using GCC and WiringPi library.

The complete construction and configuration steps of this tuner show in the video above.

This is an open-source hardware project. All schematics, design files, and PCB layouts have been released under the Creative Commons Attribution 4.0 International license. The control software is released under the terms of the MIT License.

qn8035-rpi-fm-radio's People

Contributors

dilshan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.