Skip to the content
PCBKitNew board
2 layers13.8 × 17.9 mmWaveshare, the printed circuit board in 3D

Deprecated project!!! See Hermes-Lite2 at main web site

Size
13.8 × 17.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
13
Pads
26
Tracks, vias
44, 0
Routed
Yes
KiCad
KiCad 4
Created
11 Apr 2014
Updated
11 Jan 2017

Overview

Waveshare is an open-source printed circuit board by softerhardware, from the softerhardware/Hermes-Lite repository on GitHub. It is a 2-layer board of 13.8 × 17.9 mm with 2 parts on 13 nets, routed with 44 tracks and 0 vias.

README

README.md

Hermes-Lite 1.x Deprecated Project!!!

This project is deprecated. Current development is now focussed on the Hermes-Lite 2.x. See the main Hermes-Lite Web Page for the latest links and details.

Introduction

The hardware is based on Analog Devices' AD9866 which is a 12-bit broadband modem mixed signal front end that has been repurposed as a direct down conversion and direct up conversion SDR transceiver covering 0-36 MHz. A hardware prototype has been built and tested that uses a BeMicro SDK FPGA board for DSP processing. The FPGA firmware is a port of the Hermes SDR project. The ported firmware preserves enough compatibility with the original Hermes SDR so that existing Hermes front-end software may be used with the Hermes-Lite without modification. Initial receive and transmit tests show good performance and appear later in this README. All software and hardware intellectual property is open source. Contributions and derivatives are encouraged. Please follow the standard "Fork and Pull" model and introduce yourself on Google Groups.

Project Goals
  • 0-30MHz (HF) transceiver with decent performance
  • Entirely open source and open hardware design
  • Cost of less than $150 (cost includes FPGA board) for hobbyist who build their own
  • Maintain enough compatibility with Hermes to use existing Hermes SDR front-end software with no or minor modification
Hermes-Lite v1.21

Hermes-Lite121

Hermes-Lite v1.2

Hermes-Lite12

Hermes-Lite v0.9

Hermes-Lite09

Receive Experiments

I compared the Hermes-Lite with a Hermes and a SoftRock RXTX Ensemble Transceiver at spotting JT65 and JT9 transmissions with WSJT-X software running on Linux. I connected two radios to the same antenna right at a tee so there is no additional coax for either radio. I adjusted the radios so that common spots are within a few Hz. This ensures that one radio is not spotting signals that are out of band for the other. I adjusted audio levels to be similar for both copies of WSJT-X that I am running. WSJT-X is not very sensitive to different input levels anyway. The Hermes and Hermes-Lite were both using ghpsdr-alex software running on separate computers, and the RXTX was using Quisk. The Hermes has a 4-1 impedance transformer. The Hermes-Lite has a 9-1 impedance transformer to better match the 400 Ohm input of the AD9866. This explains some differences in the data. The Hermes was run with no attenuation and hence has 20 dB gain from the LTC6400-20. The Hermes-Lite was also run with integrated gain set to ~20 dB unless noted otherwise. Finally, I let everything run for several hours to get a large sample set.

JT65 and JT9 Spot Data

Band30M30M30M10M10M10M10M10M
Total Spots16296768262421148819342461570
Common Spots1448 (88.9%)647 (95.7%)792 (95.9%)1680 (69.4%)778 (52.3%)1420 (73.4%)1663 (67.6%)414 (72.6%)
Lite Unique Spots22 (3.3%)24 (2.9%)699 (47.0%)493 (25.5%)768 (31.2%)39 (6.8%)
Hermes Unique Spots103 (6.3%)7 (1.0%)10 (1.2%)342 (14.1%)21 (1.1%)30 (1.2%)117 (20.5%)
RXTX Unique Spots78 (4.8%)399 (16.5%)11 (0.7%)
Lite Gain dB202828202812
Lite Common SNR Average dB-8.1-7.7-4.7-9.0-9.1-12.8
Hermes Common SNR Average dB-7.3-8.0-7.7-6.1-9.8-10.2-9.6
RXTX Common SNR Average dB-7.5-10.0-12.6
Lite Unique SNR Average dB-11.9-11.5-17.3-16.2-14.8-15.5
Hermes Unique SNR Average dB-15.3-13.3-20.4-16.9-16.0-14.2-18.5
RXTX Unique SNR Average dB-8.6-11.9-12.0

The results from the Hermes-Lite compare well with the Hermes and the RXTX. You can see that on 30M all radios were about the same, maybe with a slight edge to the Hermes-Lite on unique spot count. The more interesting data is on 10M. Here there was a clear advantage to the Hermes-Lite in terms of unique spots and SNR (average SNR of all common spots) when the Hermes-Lite was run at 20 dB gain (to match the fixed gain of the Hermes but not accounting for the different input transformers) or 28 dB. When the Hermes-Lite was run with only 12 dB gain, the Hermes did better. This suggests that the Hermes might benefit from additional gain on the higher frequencies.

When one radio has a unique spot that the other misses, it is not because the other radio missed all spots within that minute. Rather, I see that one radio spots n and the other n-1. The missed spot is not always the weakest signal. Sometimes it is a fairly strong signal. More often the missed spot is a JT9 signal, which has a narrower bandwidth and more stringent demands.

I did not experience problems with exceeding the lower dynamic range of the Hermes-Lite. This may be due in part to my relatively poor antenna setup and rural town location. All experiments were with a ~7M vertical with base at ~2M above ground with a wire grape trellis as a ground plane. The vertical was tuned with a Z-match at the base. Also, the integrated gain in the Hermes-Lite with control in 1 dB steps from -12 dB to +48 dB appears useful to extend the dynamic range. There is a fast path to adjust this gain so that an AGC may be implemented.

These experiments only test a receiver's performance at decoding JT65 and JT9 in the real world, and other proper receiver measurments should be run, but I think they are somewhat indicative of a receiver's performance in general. Even though a less expensive ADC and clock source were used when compared to the Hermes, I did not see any dramatic penalty in reception of JT65 and JT9 spots. Instead, I saw cases where the Hermes-Lite performed better.

Transmit Experiments

I tested transmit with WSPR and observed spots of my signal on WSPRnet. PowerSDR running under Windows was used to test transmit. At first, I had only 10 dBm (10 mW) output as I had not adjusted the transmit interpolation filter for the new sampling frequency. After adjusting the interpolation filter, I had 17 dBm (50 mW) output. I am using the IAMP on the AD9866 which will do 20 dBm (100 mW) and even 23 dBm (200 mW) with some distortion. I am targeting 20 dBm (100 mW) but need to get a large ferrite core to accomodate the correct turns ratio. The unique WSPR spots appear below. This is just an indicator that transmit is working and proper transmit measurments still must be made.

WSPR Spots

Parts

2
QtyValueFootprintReferences
1WaveShare AngleHERMESLITE:WaveShareRACN1
1WaveShare EdgeHERMESLITE:WaveShareEdgeCN2

Questions

How big is the Waveshare PCB?

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

What parts does the Waveshare use?

2 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 Waveshare KiCad files?

From the softerhardware/Hermes-Lite repository on GitHub, at the commit this page was made from: the board is interface/waveshare/waveshare.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Waveshare design in my own project?

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

More from softerhardware/Hermes-Lite

6
  • 2 layers49.9 × 49.9 mmFrontend, the printed circuit board in 3D

    Frontend

    softerhardware/Hermes-Lite

    Deprecated project!!! See Hermes-Lite2 at main web site

    122 parts65
  • 4 layers49.9 × 49.9 mmHermeslite, the printed circuit board in 3D

    Hermeslite

    softerhardware/Hermes-Lite

    Deprecated project!!! See Hermes-Lite2 at main web site

    89 parts65
  • 2 layers49.9 × 49.9 mmFrontend, the printed circuit board in 3D

    Frontend

    softerhardware/Hermes-Lite

    Deprecated project!!! See Hermes-Lite2 at main web site

    69 parts65
  • 2 layers49.9 × 49.9 mmFrontend, the printed circuit board in 3D

    Frontend

    softerhardware/Hermes-Lite

    Deprecated project!!! See Hermes-Lite2 at main web site

    54 parts65
  • 2 layers49.9 × 49.9 mmFrontend, the printed circuit board in 3D

    Frontend

    softerhardware/Hermes-Lite

    Deprecated project!!! See Hermes-Lite2 at main web site

    54 parts65
  • 2 layers49.9 × 49.9 mmFrontend, the printed circuit board in 3D

    Frontend

    softerhardware/Hermes-Lite

    Deprecated project!!! See Hermes-Lite2 at main web site

    3 parts65

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0