Testing the USB2Rig Interface with Direwolf

15 mins read 6 tags

Digital interfaces are incredibly useful in modern amateur radio. They allow radios to communicate with computers and smartphones for modes like FT8, RTTY, Winlink, and APRS. One of the most well-known compact interfaces in this category is the DigiRig Mobile.

Recently, I came across a device called USB2Rig, which appears to be a near-identical clone of the DigiRig concept. Curious about how well it works, I decided to try it with APRS using my Mini-PC and Direwolf.


πŸ”Œ What is USB2Rig?

USB2Rig Interface The USB2Rig compact digital interface

USB2Rig is a small USB audio interface designed for radio digital modes. Functionally, it behaves almost exactly like the DigiRig Mobile.

Interface Capabilities

  • βœ“ USB sound card functionality
  • βœ“ CAT/PTT control capability
  • βœ“ Audio input and output between radio and computer/phone
  • βœ“ Standard radio-specific cable connections

In practice, the cable wiring and pinout appear to be identical to DigiRig, meaning most DigiRig-compatible cables should work with it.

πŸ’‘ Compatibility Note: Because of this compatibility, many existing setups designed for DigiRig can be used without modification.

🎡 Note About the Audio2Rig Model

Audio2Rig Interface The simplified Audio2Rig model

USB2Rig is not the only interface in this product line. There is also a simplified model called Audio2Rig.

The Audio2Rig is designed as a basic audio-only interface, meaning it provides:

  • USB sound card functionality
  • Audio input and output between the radio and computer/phone
⚠️ Important Difference: Unlike the USB2Rig, it does not include a serial interface for CAT control or PTT via serial commands.

Because of this design, the Audio2Rig appears conceptually similar to the DigiRig Lite, which focuses on simple soundcard-based digital modes without the additional serial control features.

βœ… For APRS Users: For modes like APRS using APRSdroid, an audio-only interface can still work perfectly well since the application handles modulation & demodulation and PTT through the sound card.

Operators who need CAT control may prefer the full USB2Rig model instead.


πŸ”§ Wiring Diagram

USB2Rig Wiring Diagram Detailed wiring diagram for USB2Rig connections

βš™οΈ Serial Interface Mode Selection

Similar to the DigiRig design, the USB2Rig PCB includes a 3Γ—3 solder pad matrix used to configure the serial interface mode. This allows the interface to support different radio control standards by changing the electrical signaling levels.

Serial Configuration Pads The 3Γ—3 solder pad matrix for serial mode configuration

The available modes typically include:

Mode Electrical Level Typical Use
CMOS / TTL 0–3.3V or 0–5V logic Logic-level CAT control used by radios such as Yaesu, Xiegu, and some Baofeng handhelds
RS-232 Β±6V to Β±12V Older radios with standard RS-232 serial ports, such as some Kenwood models with DB9 connectors
CI-V Open-collector serial bus Icom radios using the CI-V control interface
πŸ”§ Configuration: The desired mode is selected by bridging specific solder pads on the PCB, which routes the serial signals through the appropriate circuitry.
Default Setting: By default, the interface is configured for logic-level (CMOS/TTL) serial, which is suitable for many modern radios that expose CAT control signals at 3.3 V or 5 V logic levels.

πŸ§ͺ Test Setup

For my test, I kept the setup simple and straightforward.

πŸ“» Equipment Used

πŸ–₯️ Mini PC Running Ubuntu
πŸ“‘ Direwolf
πŸŽ›οΈ USB2Rig Interface
πŸ“» Handheld Radio (TYT MD UV-380)
πŸ”Œ Homebrew Interface Cable

βš™οΈ Configuring Direwolf

Setting up APRSdroid with Direwolf was surprisingly straightforward, since the configuration is essentially identical to the setup used with the Digirig Mobile.

πŸ“– Direwolf Setup Guide

There is already an in-depth guide for setting up Direwolf on the Modern Ham website, covering both Windows and Linux installation, configuration, and troubleshooting.

Once Direwolf is installed and the initial configuration is complete, the only remaining steps are to configure the correct audio input/output devices and the serial interface.

Direwolf Audio Devices

Run the following command to get a list of sound cards: arecord -l

Direwolf-Audio-Configuration Identify USB2Rig audio interfaces

Once the correct audio input and output devices are identified, add the corresponding values to the direwolf.conf file. These should be the card number followed by the device number, in that order.

Direwolf-Audio Direwolf audio configuration settings for USB2Rig

Direwolf Serial Devices

Type the following to list all /dev devices: ls -l /dev

Direwolf-Serial-Configuration Identify USB2Rig serial interfaces

Once the correct serial device is identified, add the corresponding entry to the direwolf.conf file.

Direwolf-Serial Direwolf serial configuration settings for USB2Rig

Once both settings have been correctly configured, the setup is complete, and no further changes are required.


πŸ“‘ On-Air Testing

After completing the configuration, I transmitted a few APRS beacons. I then used the built-in APRS decoder on my HackRF PortaPack to verify the transmitted packets. The received audio levels appeared to be good as well, based on the successfully decoded frames.

🎯 Test Results

  • βœ“ APRS packets decoded reliably
  • βœ“ Audio levels were stable
  • βœ“ Transmissions were clean
  • βœ“ No noticeable latency issues
From a functional standpoint, the interface behaved exactly like a "DigiRig Mobile".

Example APRS Decodes

APRS Packet Decodes Successful APRS packet decodes from on-air testing

βš–οΈ USB2Rig vs DigiRig Mobile

Feature DigiRig Mobile USB2Rig
Original Design βœ“ Yes βœ— No (clone-style)
USB Sound Card βœ“ Yes βœ“ Yes
CAT/PTT Control βœ“ Yes βœ“ Yes
Compatible Cables DigiRig cables DigiRig-compatible
Android Compatibility βœ“ Yes βœ“ Yes
APRSdroid Support βœ“ Yes βœ“ Yes
Size/Form Factor Compact Very similar
Price Higher Typically cheaper

πŸ“ Field Notes

Practical Observations

πŸ”Œ

USB2Rig was detected immediately as a USB audio device.

πŸ“¦

No additional drivers were required.

🎚️

Audio levels were fairly forgiving, but audio levels needed minor adjustments to get better results.

⏱️

The interface remained stable during long APRS beacon intervals.

πŸ”‹

There were some isolation issues present, but they were effectively mitigated by adding a few ferrite beads to the setup.

--- ## 🎚️ Audio Level Tuning Tips
πŸŽ›οΈ Critical: Proper audio levels are important when using soundcard-based packet systems.
### Transmit Audio Issues
❌ Too High
  • Packets may be distorted
  • Nearby stations may not decode your signal
❌ Too Low
  • Digipeaters may fail to decode your packets
### Recommended Approach
  1. 1 Start with SPK audio level around 60% and MIC level around 10% on the PC.
  2. 2 Disable all sound enhancement features, including microphone boost and AGC.
  3. 3 Fine-tune the radio volume and keep it around the mid-range level to help prevent overdriving or saturating the sound card audio input.
  4. 4 Adjust the squelch level to the lowest possible setting that still prevents the radio from continuously staying in receive mode.
  5. 5 Make sure VOX is disabled, along with RX/TX CTCSS and DCS tones. Also, disable any PTT delays and remove any tail tones configured on the radio.
  6. 6 Ensure the radio is set to FM wideband mode, if that option is available.
  7. 7 Monitor your signal with another receiver or SDR.
  8. 7 Finally, fine-tune the audio levels once more while monitoring Direwolf packet decodes, to achieve optimal audio levels and maximize successful decodes.
🎯 Target: The characteristic APRS tones should be clear and consistent, with no clipping when monitored via another radio or SDR. Packet decoding should occur reliably every time the radio switches into receive mode.
--- ## πŸ“Έ Station Setup --- ## 🏁 Final Thoughts

After testing the USB2Rig with APRS and examining the hardware inside, it appears to be a functional and reasonably well-designed digital radio interface. The device combines a USB audio codec, a USB-to-serial converter, and supporting circuitry behind a small USB hub, allowing it to present itself to the computer as a USB speaker, microphone, and serial port simultaneously.

From a practical standpoint, the interface worked well with APRS using Direwolf, and the setup process was straightforward once the audio levels were adjusted properly. The hardware design includes the essential components expected in this type of interface, such as audio isolation, serial level conversion, and configurable control signaling.

While the design clearly mirrors the concept of the DigiRig Mobile, the USB2Rig appears to implement the same basic architecture using lower-cost components such as the CH340 serial interface. In terms of functionality, however, it still provides the key features needed for digital operation, including audio input/output and serial-based PTT or CAT control.

⚠️ Documentation Gap: One notable drawback is the lack of official documentation. Important configuration detailsβ€”such as serial mode selection, solder jumpers, and pinoutsβ€”are mostly discovered by examining the PCB or through community discussions. For operators comfortable with a bit of experimentation this may not be a major issue, but beginners might find it confusing.

Overall, the USB2Rig proved to be a useful and compact interface for digital radio experiments. With the right cables and configuration, it can support a wide range of applications, including APRS, packet radio, and other soundcard-based digital modes.

---
πŸ“‘

Signal Reports