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) image

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.

Block Diagram

image

Ref https://www.4sqrp.com/kits/T41/T41-chart1.jpg image