Skip to the content
2 layers152 × 88 mmRFBitBangerNano, the printed circuit board in 3D

RFBitBangerNano

profdc9/RFBitBanger222

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

Size
152 × 88 mm
Copper layers
2
Thickness
1.6 mm
Parts
209
Nets
135
Pads
573
Tracks, vias
1,284, 20
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
4 Oct 2021
Updated
25 Nov 2024

Overview

RFBitBangerNano is an open-source printed circuit board by profdc9, from the profdc9/RFBitBanger repository on GitHub. It is a 2-layer board of 152 × 88 mm with 209 parts on 135 nets, routed with 1,284 tracks and 20 vias.

It is built around the LM358, LM386 and SI5351A-B-GT, with the SS8550 among its other parts. Its parts include 70 resistors, 51 capacitors, 18 connectors, 17 diodes and 15 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

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

209
QtyValueFootprintReferences
22100 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC10, C11, C13, C16, C17, C20, C24, C25, C34, C37, C38, C42, C44, C46, C47, C51 +6
181kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R6, R12, R13, R18, R22, R26, R27, R33, R36, R37, R54, R59, R65, R68, R71 +2
1610kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R7, R24, R29, R30, R35, R40, R46, R47, R48, R58, R62, R64, R70, R72, R73
91N4148Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD9, D10, D11, D12, D13, D14, D15, D17, D18
8Conn_01x01Connectors:1pinJ3, J4, J6, J7, J8, J13, J20, J21
7100kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R10, R31, R32, R34, R55, R61
72N3904TO_SOT_Packages_THT:TO-92_Inline_WideQ1, Q2, Q4, Q10, Q11, Q12, Q14
5100 uHInductors_THT:L_Axial_L6.6mm_D2.7mm_P10.16mm_Horizontal_Vishay_IM-2L3, L5, L9, L10, L11
5SW_PushButtons_Switches_THT:SW_PUSH_6mmSW2, SW3, SW4, SW5, SW6
410 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC12, C15, C50, C52
42N7000TO_SOT_Packages_THT:TO-92_Inline_WideQ3, Q6, Q7, Q9
4470RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R14, R17, R19
447RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11, R28, R49, R50
3100 pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC21, C22, C48
3100RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R20, R63
31N4007Diodes_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1, D4, D5
351RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R21, R25
37.X MHzCrystals:Crystal_HC49-U_VerticalY2, Y4, Y5
3LEDLEDs:LED_D3.0mmD3, D16, D19
3NCCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC18, C43, C60
3NCResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR53, R56, R67
20RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR51, R74
210 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC30, C33
2100 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC27, C41
2100 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC6, C40
21000 uFCapacitors_THT:CP_Radial_D8.0mm_P3.50mmC3, C53
210kRFBitBangerNano:Potentiometer_Big_Small_CombinedRV1, RV2
222kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR39, R60
2470kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR16, R66
247kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR15, R52
2Conn_01x01Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ15, J16
2SS8550TO_SOT_Packages_THT:TO-92_Inline_WideQ8, Q13
2TrifilarRFBitBangerNano:TripleWindingTransformerRefT1, T2
11 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC7
11 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC39
110 nFRFBitBangerNano:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC26
110 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC23
1100 uHRFBitBangerNano:SmallVerticalToroidL4
110kPotentiometers:Potentiometer_Triwood_RM-065RV3
1150RResistors_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR41
11N4001Diodes_THT:D_DO-41_SOD81_P7.62mm_HorizontalD8
12.2 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC14
122 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC49
122 uHRFBitBangerNano:SmallVerticalToroidL6
1220 uFCapacitors_THT:CP_Radial_D7.5mm_P2.50mmC19
1220kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR23
127 MHzCrystals:Crystal_HC49-U_VerticalY3
12R2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR38
12kPotentiometers:Potentiometer_Trimmer_Bourns_3296WRV4
133 pFRFBitBangerNano:C_Disc_D5.0mm_W2.5mm_P5.00mm_DualC32
1330 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC45
1330 pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC35
13k3Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR57
14.7 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC36
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1BYPASSPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP4
1Barrel_JackConnectors:BARREL_JACKJ2
1Common-Mode ChokeRFBitBangerNano:DoubleWindingTransformerT4
1Conn_01x20Pin_Headers:Pin_Header_Straight_1x20_Pitch2.54mmJ19
1Conn_CoaxialRFBitBangerNano:bnc_90_1-1337543-0_pad_comboJ12
1CurrentRFBitBangerNano:SamplingTransformerT3
1DPDTRelayRFBitBangerNano:G2VRelayRLY1
1D_ZenerDiodes_THT:D_DO-41_SOD81_P7.62mm_HorizontalD6
1Filt1Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ17
1Filt2Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ18
1JREF1Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP5
1JVAL1Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP7
1LCD1602ExtraPinsPin_Headers:Pin_Header_Straight_1x20_Pitch2.54mmU5
1LM358Housings_DIP:DIP-8_W7.62mm_SocketU4
1LM386Housings_DIP:DIP-8_W7.62mm_SocketU3
1LM7805_TO220TO_SOT_Packages_THT:TO-220-3_VerticalU2
1Mini-DIN_6pins_ver4RFBitBangerNano:Connector_Mini-DIN_Female_6Pin_2rowsP1
1NCTO_SOT_Packages_THT:TO-92_Inline_WideQ5
1NCTO_SOT_Packages_THT:TO-220-3_VerticalQ15
1POWERConnectors_Terminal_Blocks:TerminalBlock_bornier-2_P5.08mmJ1
1QSKPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1
1SI5351AHousings_SSOP:MSOP-10_3x3mm_Pitch0.5mmU6
1SPEAKERConnectors_Terminal_Blocks:TerminalBlock_bornier-2_P5.08mmJ11
1SamplePin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP2
1ShutdownPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP8

The 208 most common of 209 parts.

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 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 layers72.4 × 72.4 mmSerialResonantFilter, the printed circuit board in 3D

    SerialResonantFilter

    profdc9/RFBitBanger

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

    74 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

  • 4 layers160.4 × 76.9 mmSmartswitch board, the printed circuit board in 3D

    Smartswitch board

    Arhamee/hardware-portfolio

    Multi-layer PCB designs in KiCad 10 schematic capture to fabrication-ready Gerbers. High-speed routing, BGA escape, power electronics.

    116 partsMIT
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 2 layers90 × 44 mmAA W6EEN, the printed circuit board in 3D

    AA W6EEN

    eenest/AA-W6EEN

    Antenna analyser on Arduino Nano

    68 partsGPL-3.0
  • 2 layers100 × 100 mmMCTheremin, the printed circuit board in 3D

    MCTheremin

    profdc9/MCTheremin

    Microcontroller based theremin using the STM32F103C8T6 bluepill board

    99 parts11
  • 2 layers206.2 × 138.1 mmOric, the printed circuit board in 3D

    Oric

    Board-Folk/Oric-Remix

    Oric Remix

    133 parts4
  • 2 layers100 × 100 mmMCTheremin, the printed circuit board in 3D

    MCTheremin

    profdc9/PicoTheremin

    A theremin based on the Pi Pico

    103 parts2
  • 2 layers100 × 100 mmTRX RA3XDH, the printed circuit board in 3D

    TRX RA3XDH

    ra3xdh/TRX_RA3XDH_v2

    My HF transceiver project, PCBs and schematics

    264 parts2
  • 4 layers133.3 × 83.3 mmFwkes, the printed circuit board in 3D

    Fwkes

    Inu-Labs/fwkes

    NES emulator for a 32-bit ARM-based RP2350 microcontroller.

    50 parts1GPL-2.0

Questions

How big is the RFBitBangerNano PCB?

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

What parts does the RFBitBangerNano use?

209 parts, built around the LM358, LM386, SI5351A-B-GT and SS8550. 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 RFBitBangerNano KiCad files?

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

Can I use the RFBitBangerNano design in my own project?

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