

FM Receiver
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
1README
README.mdFM 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 45 | 100nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C102, C103, C104, C105, C106, C108, C109, C110, C112, C301, C302, C303, C304, C305, C306, C307 +29 |
| 21 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q101, Q301, Q302, Q303, Q304, Q305, Q306, Q307, Q308, Q309, Q310, Q311, Q312, Q313, Q314, Q315 +5 |
| 10 | 300 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R305, R306, R309, R312, R321, R324, R333, R335, R345, R348 |
| 8 | 10 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R304, R307, R313, R319, R325, R330, R336, R342 |
| 8 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R310, R316, R322, R328, R334, R340, R346, R402 |
| 7 | 2k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R315, R318, R327, R329, R339, R341, R403 |
| 6 | 33 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R311, R317, R323, R332, R338, R344 |
| 5 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R203, R320, R331, R343, R511 |
| 5 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R308, R314, R326, R337, R504 |
| 5 | Crystal_GND2 | Crystal:Resonator_muRata_CSTLSxxxG-3Pin_W8.0mm_H3.0mm | Y301, Y302, Y303, Y304, Y305 |
| 4 | 142-0701-801 | Connector_Coaxial:SMA_Amphenol_901-144_Vertical | J106, J108, J109, J110 |
| 4 | 1N6263 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D201, D202, D203, D204 |
| 4 | Conn_01x01_Female | kvd:pad | J102, J103, J104, J105 |
| 3 | 2N3906 | Package_TO_SOT_THT:TO-92_Inline | Q102, Q501, Q502 |
| 3 | 51 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R101, R102, R350 |
| 3 | 560 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R103, R104, R404 |
| 2 | 1.1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R502, R507 |
| 2 | 1.2k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R302, R349 |
| 2 | 1N4001 | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D101, D102 |
| 2 | 1nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C334, C501 |
| 2 | 1uF | Capacitor_THT:C_Rect_L10.3mm_W5.7mm_P7.50mm_MKS4 | C509, C510 |
| 2 | 2.2mH | Inductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCP | L504, L505 |
| 2 | 200 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R201, R301 |
| 2 | 330uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C107, C111 |
| 2 | 5.1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R508, R510 |
| 2 | LED | LED_THT:LED_D3.0mm | D103, D104 |
| 1 | 0pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C503 |
| 1 | 0uH | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | L503 |
| 1 | 1.2mH | Inductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCP | L506 |
| 1 | 1.3k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R509 |
| 1 | 100 | Potentiometer_THT:Potentiometer_Bourns_3266Y_Vertical | RV201 |
| 1 | 100uH | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | L501 |
| 1 | 104 | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C202 |
| 1 | 10pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C333 |
| 1 | 150 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R505 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R401 |
| 1 | 1N34A | Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal | D501 |
| 1 | 1pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C204 |
| 1 | 2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R347 |
| 1 | 2.7nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C506 |
| 1 | 20pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C201 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C101 |
| 1 | 2N3819 | digikey-footprints:TO-92-3 | Q401 |
| 1 | 2nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C507 |
| 1 | 3.3k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R506 |
| 1 | 3.6k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R202 |
| 1 | 30k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R503 |
| 1 | 33uH | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | L502 |
| 1 | 360 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R501 |
| 1 | 430pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C508 |
| 1 | 470pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C505 |
| 1 | 6.8nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C205 |
| 1 | 680pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C502 |
| 1 | 8pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C203 |
| 1 | 9.2k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R303 |
| 1 | AudioJack3 | Connector_Audio:Jack_3.5mm_Ledino_KB3SPRS_Horizontal | J107 |
| 1 | BFR90A | kvd:BFR90A_2 | Q201 |
| 1 | INDUCTOR | Resistor_THT:R_Axial_DIN0617_L17.0mm_D6.0mm_P20.32mm_Horizontal | L201 |
| 1 | LOGO | kvd:Alpine Swift | G*** |
| 1 | Screw_Terminal_01x03 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal | J101 |
| 1 | Transformer_1P_1S | kvd:toroid_4_10 | T301 |
| 1 | Transformer_1P_2S | kvd:toroid_6_12 | T202 |
| 1 | Transformer_1P_SS | kvd:toroid_5_12 | T201 |
| 1 | VCC | TestPoint:TestPoint_Pad_D1.5mm | TP101 |
| 1 | VEE | TestPoint:TestPoint_Pad_D1.5mm | TP102 |
| 1 | tapped_air_coil | kvd:tapped_coil | L202 |
The 201 most common of 205 parts.
Similar boards
- 2 layers70 × 85 mm

- 4 layers120.2 × 35.7 mm

- 4 layers87.6 × 84 mm

Flashover
Cherry-Blossom-Development/GreywireStudio
GreywireStudio - a combined software/hardware product
95 parts - 2 layers121.9 × 149.9 mm

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 mm

- 2 layers52.3 × 84.8 mm

- 2 layers50 × 48 mm

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 mm

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.