Portable QRP CW Transceiver
- Covers 40, 30, 20 and 17 meters
- Classical single IF superheterodyne design
- Has just a few barely hearable (~S0) spurious signals
- Simple but effective AGC
- Supports RIT and XIT
- 10-30 WPM Elekey-B type keyer + straight key mode
- Keyer supports record and playback, programmable with paddles
- ~5W class D power amplifier
- Has a VCC indicator and a SWR meter
- PCB is designed to fit into Hammond 1590BB enclosure
- The project is 100% open-source
-
Clone the repository
git clone --recurse-submodules git@github.com:afiskon/ayn-4b.git
--recurse-submodules
is needed to clone the submodule that continas the STM32 CMake toolchan. You can also usegit submodule update --init --recursive
to clone submodules in an existing repository.
-
Create and change to a build directory outside of the project source tree
mkdir build && cd build
-
Generate Makefile with CMake
STM32_TOOLCHAIN_PATH=/path/to/gcc-arm-none-eabi STM32_CUBE_F1_PATH=/path/to/STM32CubeF1 cmake -DCMAKE_BUILD_TYPE=Release /path/to/ayn-4b/firmware/
Make sure to supply the correct paths. You can also use -DCMAKE_BUILD_TYPE=Debug to generate the debug informatin.
-
Build the Firmware
make
Use make flash
to flash and make erase
to erase an STM32 chip. These commands require an ST-LINK device and st-flash utility installed.
- Article (in Russian): https://eax.me/ayn-4b-transceiver/
- Demo: https://www.youtube.com/watch?v=IM0qo4IA7QQ