Home - Nehem11e/congenial-potato GitHub Wiki
Introduction
In recent years several small transceivers have been built around the si5351 clock generator and a microcontroller. There services are compact and inexpensive but the limited power of the microcontroller (ATMEGA328P in the case of the uSDX) result in inferior performance due to a lack of resources.
The heart of the "POTAtato" concept is to offload the computationally intensive work of filtering and demodulating the receive audio and creating the TX phase+magnitude data using the processing power of a smartphone, tablet, or laptop computer. Am ESP32 module replaced the 328p and streams TX/RX data as well as control signals to a single page web app which is responsible for all the command and control, audio im/out, and signal processing functions.
Components
Front end
The front end is any device with speakers, microphone, a web browser, and WiFi. This approach makes the use of this radio device agnostic.
Micro Controller
An ESP32-S3 connected to the front end device through wifi. It also interfaces with a si5351 CMOS clock generator It also interfaces with the RF board for relay switching and PA level specification.
Legacy Micro Controller
The following image is the diagram for what the ATMEGA238 does ref (https://github.com/threeme3/usdx/blob/master/block.png)
RX Receiver
The ESP32-S3 has two 12bit ADC components, but its planned to use a dedicated 24-Bit, 96-kHz Stereo ADC, PCM1808 https://www.digikey.com/en/products/detail/texas-instruments/PCM1808PWR/1573355
TX RF Generator
A si5351 is used to generate the RF signal
RF Board
the RF board will be very similar to that of the uSDX, maybe the interface can be such that the uSDX board can be used as is.