Skip to the content
2 layers199.4 × 100.1 mmFM Receiver, the printed circuit board in 3D

Home built FM receiver

Size
199.4 × 100.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
205
Nets
103
Pads
459
Tracks, vias
712, 164
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
1 Dec 2020
Updated
15 Dec 2020

Overview

FM Receiver is an open-source printed circuit board by kvdijken, from the kvdijken/FM-Receiver repository on GitHub. It is a 2-layer board of 199.4 × 100.1 mm with 205 parts on 103 nets, routed with 712 tracks and 164 vias.

It is built around the 1N34A. Its parts include 72 resistors, 64 capacitors, 26 transistors, 10 connectors and 9 diodes. It belongs with the audio and music boards of this library.

Main components

1

README

README.md

FM Receiver

In this project you will find my home built FM receiver. The goal is to create a receiver with discrete components only, no integrated circuits. It delivers line level audio. It only needs an additional audio amplifier to be able to hear your favorite radio station from the speakers.

Performance is very good. I receive all FM radio stations with great clarity. Its sensitivity is 11𝜇V.

It lets you dial into preprogrammed radio stations, or to select frequencies yourself. Also you can change some internal receiver parameters such as intermediate frequencies and lowside/highside injection.

The user interface runs on an Arduino Nano 328P. The receiver itself is built off discrete parts, no integrated parts are used.

In this project you will find

  • Arduino source code of the digital section (in folder 'firmware/FM Radio 5.8')
  • Kicad project with the schematic and pcb layout of the analog section (in folder 'hardware')
  • documentation (in folder 'documentation')
  • a Python project to model differential pair amplifiers (in folder 'IF Amplifier')
  • some photos of my implementation
  • measurements I have done on this receiver (in folder 'measurements').

In this project you will not find the schematic for the digital section yet. I will still have to create this schematic. The digital section is not complicated however. It consists of an Arduino Nano, three pushbuttons, one LED, 1 rotary encoder, one display and one Adafruit Si5351 breakout board. From the Arduino sourcecode you should be able to discover the wiring. The Si5351 delivers the two local oscillator frequencies which are needed for the receiver.

Keep in mind that the schematic, and the pcb which is derived from the schematic contain an serious error. I kept this error in the schematic, to keep the schematic and pcb design in sync. The error is described in the documentation. Also is described how to work around the error, which is quite simple. You can still use the pcb design, even with this bug. In the next version of this receiver this error will be solved.

In the next few weeks, months, my main focus will be on measurements on the receiver. I will try to characterise the receiver as well as possible. From there the receiver can be improved.

On Youtube you can find a demonstration of this receiver: https://youtu.be/TlIiLwKdwg0

Current version is 1.0

Feel free to ask/contribute.

Written with StackEdit.

Parts

205
QtyValueFootprintReferences
45100nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC102, C103, C104, C105, C106, C108, C109, C110, C112, C301, C302, C303, C304, C305, C306, C307 +29
212N3904Package_TO_SOT_THT:TO-92_InlineQ101, Q301, Q302, Q303, Q304, Q305, Q306, Q307, Q308, Q309, Q310, Q311, Q312, Q313, Q314, Q315 +5
10300Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR305, R306, R309, R312, R321, R324, R333, R335, R345, R348
810Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR304, R307, R313, R319, R325, R330, R336, R342
8100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR310, R316, R322, R328, R334, R340, R346, R402
72kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR315, R318, R327, R329, R339, R341, R403
633Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR311, R317, R323, R332, R338, R344
51kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR203, R320, R331, R343, R511
54.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR308, R314, R326, R337, R504
5Crystal_GND2Crystal:Resonator_muRata_CSTLSxxxG-3Pin_W8.0mm_H3.0mmY301, Y302, Y303, Y304, Y305
4142-0701-801Connector_Coaxial:SMA_Amphenol_901-144_VerticalJ106, J108, J109, J110
41N6263Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD201, D202, D203, D204
4Conn_01x01_Femalekvd:padJ102, J103, J104, J105
32N3906Package_TO_SOT_THT:TO-92_InlineQ102, Q501, Q502
351Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR101, R102, R350
3560Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR103, R104, R404
21.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR502, R507
21.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR302, R349
21N4001Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD101, D102
21nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC334, C501
21uFCapacitor_THT:C_Rect_L10.3mm_W5.7mm_P7.50mm_MKS4C509, C510
22.2mHInductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCPL504, L505
2200Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR201, R301
2330uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC107, C111
25.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR508, R510
2LEDLED_THT:LED_D3.0mmD103, D104
10pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC503
10uHResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalL503
11.2mHInductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCPL506
11.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR509
1100Potentiometer_THT:Potentiometer_Bourns_3266Y_VerticalRV201
1100uHResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalL501
1104Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC202
110pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC333
1150Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR505
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR401
11N34ADiode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD501
11pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC204
12Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR347
12.7nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC506
120pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC201
1220uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC101
12N3819digikey-footprints:TO-92-3Q401
12nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC507
13.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR506
13.6kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR202
130kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR503
133uHResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalL502
1360Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR501
1430pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC508
1470pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC505
16.8nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC205
1680pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC502
18pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC203
19.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR303
1AudioJack3Connector_Audio:Jack_3.5mm_Ledino_KB3SPRS_HorizontalJ107
1BFR90Akvd:BFR90A_2Q201
1INDUCTORResistor_THT:R_Axial_DIN0617_L17.0mm_D6.0mm_P20.32mm_HorizontalL201
1LOGOkvd:Alpine SwiftG***
1Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_HorizontalJ101
1Transformer_1P_1Skvd:toroid_4_10T301
1Transformer_1P_2Skvd:toroid_6_12T202
1Transformer_1P_SSkvd:toroid_5_12T201
1VCCTestPoint:TestPoint_Pad_D1.5mmTP101
1VEETestPoint:TestPoint_Pad_D1.5mmTP102
1tapped_air_coilkvd:tapped_coilL202

The 201 most common of 205 parts.

Similar boards

  • 2 layers70 × 85 mmHs2, the printed circuit board in 3D

    Hs2

    mgm8/hs2

    Analog guitar pedal based on Boss HM-2

    90 parts4
  • 4 layers120.2 × 35.7 mmDragonNTSC, the printed circuit board in 3D

    DragonNTSC

    jimbro1000/DragonNTSC

    Plug-in video board for Dragon 32 recreation

    29 parts1
  • 4 layers87.6 × 84 mmFlashover, the printed circuit board in 3D

    Flashover

    Cherry-Blossom-Development/GreywireStudio

    GreywireStudio - a combined software/hardware product

    95 parts
  • 2 layers121.9 × 149.9 mmYellow fuzz dev, the printed circuit board in 3D

    Yellow fuzz dev

    ersatzavian/yellow_fuzz

    A bass fuzz for my good friend! Don't tell him, it's a surprise. Starting with a Boss MT-2 (I know, ew, don't tell anybody) because that's allegedly how Arion Salazar got most of his fuzz tone's on Third Eye Blind's…

    165 parts
  • 2 layers180 × 62 mmAm radio, the printed circuit board in 3D

    Am radio

    gjyoung1974/am-radio

    am-radio

    51 parts
  • 2 layers52.3 × 84.8 mmDs1, the printed circuit board in 3D

    Ds1

    gzramon/Ds1

    Modern take on '78 MIJ DS-1 by Boss schematic.

    88 parts
  • 2 layers50 × 48 mmDiy distortion pedal, the printed circuit board in 3D

    Diy distortion pedal

    maui-i/diy-distortion-pedal

    Beginner build guide for an MXR Distortion+ style guitar pedal: breadboard, perfboard and true-bypass footswitch

    25 partsMIT
  • 2 layers57.5 × 84 mmOD Peddler, the printed circuit board in 3D

    OD Peddler

    maxaviar/Overdrive-Pedal-Project

    This repository contains all of the documentation and whatnot for my overdrive pedal I'm creating. The goal of this project is to design a circuit for an analog overdrive pedal for my electric guitar, get a custom PCB…

    71 partsMIT

Questions

How big is the FM Receiver PCB?

It measures 199.4 × 100.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FM Receiver use?

205 parts, built around the 1N34A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the FM Receiver KiCad files?

From the kvdijken/FM-Receiver repository on GitHub, at the commit this page was made from: the board is hardware/FM_Receiver.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the FM Receiver design in my own project?

Its repository states no licence, so its author keeps all rights: ask kvdijken before reusing the design.