Skip to the content
PCBKitNew board
2 layers67.3 × 74.9 mmEasysdr, the printed circuit board in 3D

Super Simple SDR Receiver

Size
67.3 × 74.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
140
Nets
44
Pads
679
Tracks, vias
245, 2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
30 Sep 2023
Updated
19 Nov 2023

Overview

Easysdr is an open-source printed circuit board by michalin, from the michalin/easysdr repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 67.3 × 74.9 mm with 140 parts on 44 nets, routed with 245 tracks and 2 vias.

It is built around the ESP32-DEVKITM-1, LM4562NA and CBT3253D, with the SI5351A-B-GT among its other parts. Its parts include 16 capacitors, 6 resistors, 5 connectors, 4 ICs and 1 crystal. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

SDR Receiver Using a Tayloe Quadrature Detector

Simple SDR Receiver that can receive frequencies up to approximately 30MHz, if an optional Si5351 clock generator is used. Without this, it receives up to about 20MHz, using the ESP32 clock dividers. The circuit is so simple that it can even be built on a breadboard.

Tayloe Quadrature Detector circuit on a solderless breadboard

Circuit on a PCB with USB capture device connected

What you need

  • ESP32 Development Module
  • The circuit on Breadboard or PCB
  • Sound card or USB sound capture device with stereo input and a sample rate of at least 48 kbit/s.
  • At least 10m or wire as an antenna
  • Windows or Linux PC. A Raspberry Pi or similar board might also work, but I didn't test this.

Arduino Libraries

  • Etherkit Si5351 Arduino Library (if Si5351 is used)

Installation

  • Set #define USE_SI5351 1 in the ESP32 sketch if you are using an Si5351.
  • Flash it to your ESP32 dev module.
  • Connect output "I" to the right channel and "Q" to the left channel of your sound card.

Usage with Quisk (Windows and Linux)

  • Download and install Quisk
  • Make sure that TKinter is installed. If not type sudo apt install python3-tk or pip install tkinter
  • Configure the serial port the ESP32 is connected to in the variable openradio_serial_port in .quisk_conf.py, i.e. openradio_serial_port = "/dev/ttyUSB0" on Linux or openradio_serial_port = "COM1" on Windows.
  • On Windows: copy the script quisk_conf.py into the "Documents" folder of your user directory.
  • On Linux: Copy the file into the root of your home directory and rename it to .quisk_conf.py
  • Start Quisk and have fun.

Usage with HDSDR (Windows only)

  • Download and install HDSDR
  • Download and install Omni-rig V2.1
  • Copy the file MYSDR.ini to %APPDATA%\Afreet\Rigs
  • Start Omni-rig and set a custom rig name (i.e. RIG1), Rig-Type: 'MYRIG', your COM-Port and 115200 as baud rate
  • Configure Omni-rig and HDSDR like shown in the picture below:

Parts

140
QtyValueFootprintReferences
610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6
4220nCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC2, C3, C4, C5
3100nCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC10, C11, C12
31nCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC1, C8, C9
21µCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC15, C16
22..20pCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC13, C14
2470pCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC6, C7
1+5VConnector_Pin:Pin_D0.9mm_L10.0mm_W2.4mm_FlatForkJ5
125MHzCrystal:Crystal_HC49-U_VerticalY1
1CBT3253Package_SO:SO-16_3.9x9.9mm_P1.27mmU1
1ESP32-DEVKITparts:MODULE_ESP32_DEVKIT_V1U3
1IConnector_Pin:Pin_D0.9mm_L10.0mm_W2.4mm_FlatForkJ3
1LM4562Package_DIP:DIP-8_W7.62mm_Socket_LongPadsU2
1OSC3Connector_Pin:Pin_D0.9mm_L10.0mm_W2.4mm_FlatForkJ2
1QConnector_Pin:Pin_D0.9mm_L10.0mm_W2.4mm_FlatForkJ4
1RF_InConnector_Pin:Pin_D0.9mm_L10.0mm_W2.4mm_FlatForkJ1
1Si5351A-B-GTPackage_SO:MSOP-10_3x3mm_P0.5mmU4

The 32 most common of 140 parts.

Questions

How big is the Easysdr PCB?

It measures 67.3 × 74.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Easysdr use?

140 parts, built around the ESP32-DEVKITM-1, LM4562NA, CBT3253D and SI5351A-B-GT. 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 Easysdr KiCad files?

From the michalin/easysdr repository on GitHub, at the commit this page was made from: the board is schematic/schematic.kicad_pcb and its schematic schematic/schematic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Easysdr design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers81.3 × 33.7 mmSDRReciever, the printed circuit board in 3D

    SDRReciever

    Dizzerin/Software-Defined-Radio

    Quadrature sampling down converter software defined radio

    67 parts24
  • 2 layers74 × 72.1 mmENGR357 Project v1.1, the printed circuit board in 3D

    ENGR357 Project v1.1

    pricna/Software-Defined-Radio-Receiver

    Software Defined Radio receiver created for Engineering Electronics II at Walla Walla University.

    80 parts3MPL-2.0
  • 4 layers85 × 56 mmRadiohead, the printed circuit board in 3D

    Radiohead

    mpvano/radiohat2

    Software and Documentation for the Radiohat2 Project

    175 parts2MIT
  • 4 layers70 × 100 mmTxrx-1, the printed circuit board in 3D

    Txrx-1

    brucemack/sdr2

    This is a homebrew SDR rig with no dependency on external computers/soundcards/etc.

    98 partsGPL-3.0
  • 2 layers85.1 × 71.7 mmSDR SSB, the printed circuit board in 3D

    SDR SSB

    kholia/Easy-Transceiver

    Easy Digital 'FT8' Transceiver. Easy-Transceiver v0.01.

    74 parts15
  • 4 layers95 × 76.2 mmDeWille Control, the printed circuit board in 3D

    DeWille Control

    zmeiresearch/DeWille

    A high-performance DIY audio DAC

    171 parts23
  • 2 layers241.5 × 321.5 mmMap board, the printed circuit board in 3D

    Map board

    axlan/pcb-map

    PCB designs, firmware, and host SW for controlling an interactive map printed onto a PCB board.

    11 parts11
  • 2 layers68.7 × 100 mmBsides perth 2025, the printed circuit board in 3D

    Bsides perth 2025

    badges4dotcom/bsidesperth2025badge

    Instructions on how to assemble the physical badge can be found here

    15 parts5