Connect the radio to your PC. In XLoader, select the correct COM port and set the device to "Duemilanove/Nano(ATmega328)".
If you decide to proceed, the process generally involves:
Developed by Ricardo Caratti (PU2CLR), this is the most robust and widely used open-source library for the SI47xx chip family.
The ATS20 is typically powered by an or a similar ATmega328P microcontroller. This makes the flashing process relatively straightforward using a PC. Prerequisites:
Some recent versions use the ATmega328PB chip and a CH340K USB chip, which may require specific drivers or hardware modifications to flash. 2. Firmware Options ats20 firmware
The (often called the ATS-20+ ) is a portable all-band radio based on the Si4732/Si4735 chip and an Arduino-compatible microcontroller. Updating the firmware is a popular way to add features like SSB (Single Side Band) support, RDS, and better battery monitoring. Preparation & Required Tools Before starting, ensure you have the following:
Download the specific ATS20 .ino firmware file from a trusted community GitHub repository. Open the file in the Arduino IDE.
Various ham radio enthusiasts distribute pre-compiled .hex or .bin files via GitHub and forums. These community mods often feature:
Below is a drafted feature proposal for a , designed to enhance the DXing (long-distance) experience without overextending system resources. 📡 Feature: Signal Quality Sniffer (SQS) Connect the radio to your PC
: Use a high-quality USB-C or Mini-USB cable (depending on your board).
If the code is too large, comment out unused bands (like LW or specific SW segments) in the bandtable section.
Created by RaceNJason, this is a fork of Goshante's firmware that adds serial control via a UART/COM port . This is a game-changer for radio enthusiasts who want to integrate their ATS-20 into a home automation system, run it headlessly (without the screen), or control it from a computer. The caveat is that enabling this feature typically requires disabling RDS and battery monitoring due to memory constraints on the ATmega328P.
The hardware architecture is documented through community-traced schematics, as factory versions are rarely released: Schematics : Traced diagrams for the ATS-20+ (GitHub PDF) The ATS20 is typically powered by an or
A high-quality USB-to-Type-C (or Mini-USB, depending on your exact ATS20 variant) data cable
: Grants access to precise tuning increments. Get 1/5/9/10/50/100k/1M steps in AM, and down to 10/25/50/100/500Hz steps for razor-sharp Single Sideband (SSB) resolution.
As mentioned, adding a simple voltage divider is necessary for accurate battery monitoring in Goshante's firmware.
Features a separate Arduino Nano board soldered onto the main PCB. Use "Arduino Nano (ATmega328P)" presets.