Skip to the content
PCBKitNew board
2 layers72.4 × 72.4 mmSerialResonantFilter, the printed circuit board in 3D

SerialResonantFilter

profdc9/RFBitBanger222

A QRP digital transceiver created from readily available parts for off-the-grid maintenance

Size
72.4 × 72.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
77
Pads
178
Tracks, vias
181, 15
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
4 Oct 2021
Updated
25 Nov 2024

Overview

SerialResonantFilter is an open-source printed circuit board by profdc9, from the profdc9/RFBitBanger repository on GitHub. It is a 2-layer board of 72.4 × 72.4 mm with 74 parts on 77 nets, routed with 181 tracks and 15 vias.

Its parts include 58 capacitors, 8 connectors and 8 inductors.

README

README.md

RFBitBanger

The RFBitBanger is an off-the-grid QRP radio. It is not just designed to be used off the grid, it is designed to be assembled and maintained off-the-grid. Most radios require specialized parts that would be difficult to obtain in an extreme parts shortage or in remote places. This radio is designed to be assembled and maintained using the most common jellybean components that might be in a hobbyist junkpile. It will mainly support low bandwidth/digital modes to make the most of limited power.

A presentation presented at the 2023 QSO Today conference on the RFBitBanger can be viewed on Youtube here.

Design goals:

  • A single band double-sideband radio, with the band changed by pluggable external filters on 20 m to 80 m. A double-balanced ring mixer is used to provide good rejection of strong stations while not requiring any custom ICs such as SA612 or FST3253. The mixer has strong drive to reduce nonlinearity.
  • Can be assembled and operated by a properly licensed individual that may not have a great deal of electronics experience or experience at making HF contacts. The radio is made from readily available through-hole parts which are widely available and have multiple vendor alternatives.
  • The parts needed are very common so that cheap spare parts can be stockpiled or scrounged from other equipment so that the radio may be more easily maintained in off-grid conditions. The includes ATMEGA328P/Arduino Nano, LM358 op-amp, LM386 audio amplifier, 2N7000 MOSFETs, 2N3904 NPN transistor, SS8550 PNP transistor, and a HD44780 display. It can use a SI5351A frequency synthesizer IC soldered to the board, or a plug-in SI5351A developmnet module. There is a MS5351 workalike for this IC as well. Ferrite cores are needed for transformers/chokes which can be easily bought (FT50-43) or scrounged as EMI suppression beads from cables.
  • The radio has a novel digital mode called SCAMP, implemented on a ATMEGA328P (Arduino processor) which performs coherent FSK demodulation and forward error correction to achieve excellent performance in weak signal conditions. No PC is required for this digital mode; it is implemented all on the Arduino. The mode is designed to be simple to set up to make it easy to initiate a contact.
  • It has a 50 ohm output and can use a simple quarter wave wire as an antenna. A built-in RF ammeter with LED helps one adjust the length of the antenna for maximum radiation.
  • The output power amplifier consists of 3 2N7000 transistors driven by a fourth 2N7000 transistor. 2N7000 transistors can be found generically for $0.03 each. The output power stage is a class E amplifier with 3.5 to 5.0 W output based on serial resonance filters. The best performance is obtained by using NP0/C0G capacitors and T50-6 core inductors, however, high voltage ceramic disc capacitors and air-core inductors can be used as substitutes with reduced performance. The serial resonance filter is on a pluggable module that is replaced for each band. BS170 transistors may be substituted for 2N7000 transistors easily as these have the reverse pinout to the 2N7000.
  • It has PCBs available for the transceiver, but it could also be built on perfboard or using point-to-point wiring. The PCB, however, is likely to be better performing. There are also PCBs available for the filters.
  • A jumper allows the amplifier board to be bypassed on receive to achieve MF and HF coverage. The DSB receiver can be used with limitations as a receiver for the AM broadcast band and AM broadcast shortwave bands.
  • It has an audio speaker output based on the LM386 IC.
  • A second display board breaks out the display, and optional inputs for a microphone, a straight or iambic key, and a headphone/speaker jack.
  • A PS/2 keyboard is supported for full operation of the transceiver, including message entry, frequency selection, and data mode selection.
  • There are five buttons corresponding to four arrow keys and an enter key. Alphanumeric messages may be entered this way if necessary.
  • There is a full complement of support for CW, including keyclick elimination on transmit, a built-in CW decoder, a CW encoder, and straight and iambic key support.
  • RTTY 45/170 is supported as a mode for transmit and reception.
  • Uses a common 2X16 HD44780-based LCD display.
  • Supports SSB transmission based on the same method of the uSDX of frequency tracking and envelope recovery.
  • Includes a 3d printable case, a 3d printable iambic key, and 3d printable coil forms for air core inductors.
  • The PCBs are licensed under the CC-BY-SA 4.0 open source license, and the source code is licensed under the zlib open source license.

The RFBitBanger folder is the schematic and PCB for the radio itself. The MatchTest is a PCB that has a directional coupler for measuring forward/reverse power as well as a reflection bridge to help match antenna impedance. The Code folder contains the current RFBitBanger code. The CAD directory contains FreeCAD parametric models and STL files. The Docs directory contains a guide to the transceiver and the details of the SCAMP digital mode implementation.

This design was started after a discuss on the Collapse OS mailing list about hardware is maintainable even without access to parts suppliers, for example Digikey/Mouser, etc. or even Amazon. Projects such as civboot seek to provide a means of resurrecting technology and infrastructure after a catastrophic event. This design is to provide a means of communication if other forms of communications become unavailable, especially in rural areas or urban environments with compromised infrastructure.

Any comments to profdc9 AT gmail.com.

RFBitBangerSMT RFBitBanger RFBitBangerNano

Parts

74
QtyValueFootprintReferences
71000 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C4, C6, C37, C40, C57, C58
7470 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC10, C11, C14, C31, C34, C51, C52
52200 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC17, C18, C21, C36, C39
4100 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC41, C44, C46, C47
4150 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC8, C13, C30, C33
4330 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C5, C29, C32
4680 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC15, C20, C35, C38
3C3Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C9, C16
3C7Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC7, C12, C19
3INPConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3, J5, J7
3OUTConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4, J6, J8
21500 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC55, C56
2220 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC43, C48
233 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC49, C50
247 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC42, C45
268 pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC53, C54
10.18 uHSerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL4
10.36 uHSerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL3
10.39 uHSerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL1
10.68 uHSerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL6
10.77 uHSerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL2
11.45 uHSerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL5
1C1SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC22
1C2SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC24
1C3SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC23
1C4SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC25
1C5SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC27
1C6SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC28
1C7SerialResonantFilter:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC26
1INPPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ2
1L2SerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL7
1L3SerialResonantFilter:L_Toroid_Horizontal_D12.7mm_CompactL8
1OUTPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ1

Questions

How big is the SerialResonantFilter PCB?

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

What parts does the SerialResonantFilter use?

74 parts. 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 SerialResonantFilter KiCad files?

From the profdc9/RFBitBanger repository on GitHub, at the commit this page was made from: the board is SerialResonantFilterSMT/SerialResonantFilter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SerialResonantFilter design in my own project?

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

More from profdc9/RFBitBanger

9
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers152 × 88 mmRFBitBanger, the printed circuit board in 3D

    RFBitBanger

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    226 parts222
  • 2 layers152 × 88 mmRFBitBangerNano, the printed circuit board in 3D

    RFBitBangerNano

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    209 parts222
  • 2 layers100 × 88 mmBitBangDisplay, the printed circuit board in 3D

    BitBangDisplay

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    78 parts222
  • 2 layers79 × 75 mmPortableTerminal, the printed circuit board in 3D

    PortableTerminal

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    76 parts222
  • 2 layers98 × 84 mmBandPassFilter, the printed circuit board in 3D

    BandPassFilter

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    72 parts222
  • 2 layers85 × 54 mmMatchTester, the printed circuit board in 3D

    MatchTester

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    51 parts222
  • 2 layers35.6 × 26.4 mmLowPassFilter, the printed circuit board in 3D

    LowPassFilter

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    11 parts222
  • 2 layers30.5 × 25.9 mmSerialResonantFilter, the printed circuit board in 3D

    SerialResonantFilter

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    11 parts222

Similar boards

  • 2 layers141.1 × 126.8 mmCalculator, the printed circuit board in 3D

    Calculator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    74 parts915
  • 2 layers49 × 44 mmSimple keeb reuser, the printed circuit board in 3D

    Simple keeb reuser

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    74 parts253GPL-3.0
  • 2 layers49 × 49 mmOSBMS Balancer Rev1 sot323, the printed circuit board in 3D

    OSBMS Balancer Rev1 sot323

    Teslafly/Dead-OpenBMS-dead

    A scalable, open source battery management system

    74 parts248
  • 2 layers58 × 65 mmSidechain mixer core, the printed circuit board in 3D

    Sidechain mixer core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    74 parts222
  • 2 layers110 × 60 mmArduino Spot Welder, the printed circuit board in 3D

    Arduino Spot Welder

    KaeptnBalu/Arduino_Spot_Welder_V3

    This is the Kicad project for V3.1 The Arduino Board was not changed, only the Mosfet Board got a updgrade.

    74 parts207GPL-3.0
  • 2 layers51.5 × 89 mmMobo, the printed circuit board in 3D

    Mobo

    opulo-inc/feeder

    Source for LumenPnP Feeders

    74 parts202
  • 2 layers165.7 × 152.4 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    74 parts184
  • 2 layers133.7 × 91.5 mmMx corne xiao, the printed circuit board in 3D

    Mx corne xiao

    friction07/corne-xiao

    This is a modified version of the corne keyboard by foostan. It is wireless and uses zmk firmware. - uses Seeed Studio XIAO nRF52840 - supports rotary encoder on each half - supports nice!view - has a power button and…

    74 parts173