Skip to the content
PCBKitNew board
2 layers97.1 × 97 mmADX, the printed circuit board in 3D

ADX - Arduino Digital Modes HF Transceiver

Size
97.1 × 97 mm
Copper layers
2
Thickness
1.6 mm
Parts
82
Nets
59
Pads
253
Tracks, vias
423, 389
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Apr 2022
Updated
2 Jun 2025

Overview

ADX is an open-source printed circuit board by WB2CBA, from the WB2CBA/ADX repository on GitHub. It is a 2-layer board of 97.1 × 97 mm with 82 parts on 59 nets, routed with 423 tracks and 389 vias.

It is built around the 74ACT244SC, 100UF/16V and BS170, with the PJ-102A among its other parts. Its parts include 24 capacitors, 15 resistors, 9 diodes, 5 connectors and 4 ICs. It belongs with the radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

ADX - Arduino Digital Modes Transceiver UPDATE (02 June 2025):

FOR CAT CONTROL try using KENWOOD TS-440S or KENWOOD TS-140S. HAMLIB in WSJTX has an error in CAT Control for TS-2000 in WSJTX V2.7 or later.It doesn't work. This has nothing to do with ADX CAT Control Routine.

ADX - Arduino Digital Modes Transceiver UPDATE (14 July 2023):

  • Cowtown Amateur Radio Club ADX Buildathon Construction Manual added.

  • I can't thank enough to Richard Hinsley, W5ARH/VK2ARH for putting together this detailed and extremely well put together build manual.

  • ADX Build Manual V1.5 Released.(10 June 2023)

  • Calibration Procedure Changed to protect EEPROM from R/W wear out during calibration. (20 December 2022)

  • Caution Note on SI5351 Library.

  • ZENER DIODE PA MOSFET PROTECTION to protect PA Mosfets from excessive SWR conditions.(20 December 2022)

  • ADX_CAT_V1.6 - Band display bug corrections. Release Date: 14 July 2023 I would like to thank Peter Petrov, LA7WRA and Mark Culross, KD5RXT for spotting this rather embarrasing bug on my part.

  • Firmware release with CAT Control serial baud rate changed to 9600 bps to address problems on TS2000 CAT control on WSJT/X (Hamlib) with 115200 bps. Also excellent code structuring and cleanup thanks to Joerg Frede,DK3JF.

  • I also added .hex files into ADX Firmware folder. These .hex files can be uploaded to atmega328p microcontroller via ISP port using a programmer like usbasp.

  • These .hex can be used to upload ADX firmware without using Arduino ide and compiling.

  • SI5351 Module pull up resistor fix update added to Build Manual V1.4 (08 April 2023)

IMPORTANT NOTE ON NT7S SI5351 LIBRARY VERSIONS

Please install SI5351 Library that is in ADX Github under ADX Firmware! Or use Etherkit SI5351 Library Version 2.1.3. ADX firmware is compatible with only Etherkit SI5351 Library version 2.1.3.


ADX is an Arduino based Digital Modes Transceiver.

  • ADX - is abbreviation for Arduino Digital Xceiver.

  • ADX is a mono band (actually quad band) digital modes optimized HF transceiver that can cover four pre-programmed bands one band at a time by swapping Band LPF Modules. It can work on 80m, 40m, 30m,20m, 17m, 15m and 10m bands and can operate on four of the most popular digital modes, FT8, FT4, JS8call and WSPR.

  • ADX now supports CAT via emulating KENWOOD TS2000 HF Transceiver with 9600 bps,8,1 Serial comm. CAT controls Band and Mode changes.

My goal with this project is to design a simple HF Transceiver optimized for operating on Digital modes:

  • Simple to procure – meaning not effected by chip shortage

  • Simple to build – 2 modules, 2 IC’s and 4 Mosfets!

  • Simple to setup and tune – One simple calibration procedure is all needed.

  • Simple to operate – Plug in ADX MIC to soundcard MIC input and ADX SPK to PC soundcard speaker input and we are good to go with any digital modes Software.

  • Dirt Cheap – Costs less than 25$ to get all parts and PCB if we exclude ridiculous shipping costs!

  • Plug in a USB cable between ADX Arduino and your PC, Select Kenwood TS2000 with 9600bps,8,1 setup as your CAT rig and you will have CAT control on ADX!

  • For ease of following which parts to solder while building Main board of ADX, Interactive BOM File - ibom_ADX.html file is a great help. Just run that file on Microsoft edge and follow each highlighted component and solder one by one. This interactive BOM was prepared by Gilles DELPECH - F1BFU. Thank you Gilles!

If you like my designs and would like to support my work: https://www.buymeacoffee.com/wb2cba

Parts

82
QtyValueFootprintReferences
13100nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2, C3, C6, C8, C9, C10, C14, C15, C19, C20, C21, C22, C23
61kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR5, R6, R7, R8, R9, R13
510kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR3, R4, R10, R11, R15
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_ISO7380_PadH1, H2, H3, H4
3 TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP_D1, TP_G1, TP_S1
3100uF/16VCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1, C16, C24
3BS170Package_TO_SOT_THT:TO-92_HandSolderQ1, Q2, Q3
210nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC4, C5
210nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC12, C17
210uF/16VCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC13, C18
21N4148Diode_THT:D_A-405_P2.54mm_Vertical_KathodeUpD7, D8
2TestPointTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP3, TP4
1 TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmGND1
1 Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmCX1
1100Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR14
1100uHResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalL2
11MResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR1
11N4148Diode_THT:D_A-405_P2.54mm_Vertical_AnodeUpD6
11N5817Diode_THT:D_A-405_P2.54mm_Vertical_KathodeUpD9
11uHInductor_THT:L_Toroid_Vertical_L10.0mm_W5.0mm_P5.08mmL1
12.7kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR12
14.7kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR2
1470nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC7
1620pFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC11
174ACT244Package_DIP:DIP-20_W7.62mm_LongPadsU3
1Arduino_Nano_SocketArduino:Arduino_Nano_SocketXA1
1BNCConnector_Coaxial:BNC_Amphenol_B6252HB-NPP3G-50_HorizontalJ1A1
1BS170Package_TO_SOT_THT:TO-92L_HandSolderQ4
1CALTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP8
1CD2003GB_GPPackage_DIP:DIP-16_W7.62mm_Socket_LongPadsU1
1CLK0TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP1
1CLK1TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP2
1DOWN(CAL)Button_Switch_THT:SW_PUSH_6mmSW2
1FT4LED_THT:LED_D3.0mmD3
1FT8LED_THT:LED_D3.0mmD2
1GNDTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP7
1JS8LED_THT:LED_D3.0mmD4
1MICdigikey-footprints:Headphone_Jack_3.5mm_SJ1-3523NCON2
1PJ-102Adigikey-footprints:Barrel_Jack_5.5mmODx2.1mmID_PJ-102AJ2
1SI535X_ModuleVFO_footprint:SI5351 Module_VerticalU2
1SMASMA_EDGE:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMountJ1
1SPKdigikey-footprints:Headphone_Jack_3.5mm_SJ1-3523NCON1
1TXLED_THT:LED_D3.0mmD1
1TXButton_Switch_THT:SW_PUSH_6mmSW3
1UP(BAND)Button_Switch_THT:SW_PUSH_6mmSW1
1WSPRLED_THT:LED_D3.0mmD5
1uSDX_LPF_BAND_MODULEuSDX_LPF_BAND_MODULE:uSDX_LPF_Band_ModuleU4

Questions

How big is the ADX PCB?

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

What parts does the ADX use?

82 parts, built around the 74ACT244SC, 100UF/16V, BS170 and PJ-102A. 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 ADX KiCad files?

From the WB2CBA/ADX repository on GitHub, at the commit this page was made from: the board is ADX KiCAD PCB FILES/ADX.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ADX design in my own project?

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

Similar boards

  • 2 layers97.1 × 97 mmPDX, the printed circuit board in 3D

    PDX

    kholia/Easy-Transceiver

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

    90 parts15
  • 2 layers97.8 × 74.9 mmPico cw beacon drs, the printed circuit board in 3D

    Pico cw beacon drs

    kholia/pico-cw-beacon-drs

    Direct-RF-Synthesis CW Beacon PoC using Raspberry Pi Pico. No Si5351 is needed. HF and VHF fox! Have fun! ;) Comes with 5W amplifier + LPF!

    33 parts12
  • 2 layers99.6 × 84.7 mmAmplified WSPR Beacon v4, the printed circuit board in 3D

    Amplified WSPR Beacon v4

    kholia/Easy-Beacons-STEM

    Easy-Beacons project adapted for STEM education. Powered by Raspberry Pi Pico (W) boards. WSPR + FT8 beacons for science (TM).

    54 parts13
  • 2 layers106.7 × 40.6 mmC128 CGA DAC, the printed circuit board in 3D

    C128 CGA DAC

    misterblack1/cga2rgb

    A board to convert digital RGB signals to analog RGB with easily available parts

    41 parts25
  • 2 layers160 × 100 mmLedrom, the printed circuit board in 3D

    Ledrom

    Noah1989/loopmicro

    An 8-bit microcomputer for the 21st century

    213 parts2MIT
  • 2 layers160 × 100 mmScamp++, the printed circuit board in 3D

    Scamp++

    BenskiBoy/scamp-32

    32 bit version of jes's scamp-cpu

    132 parts
  • 4 layers220 × 175 mmM68030-sbc, the printed circuit board in 3D

    M68030-sbc

    mattbettcher/m68030-sbc

    See 68030-design/spec.md for the design specification.

    279 parts
  • 2 layers34 × 16 mmRiscPcVideoBusRepair, the printed circuit board in 3D

    RiscPcVideoBusRepair

    TheCodeSharman/RiscPc

    This repository contains a collection of resources usefull for Risc PC repair.

    27 parts