Follow-up articles published so far:
- Digital and analog main units: VFO, Local oscillator, Display, TX-Gain control
- Receiver unit
- Transmitter unit
A compact SSB transmitter/receiver will be presented. This unit covers 5 bands within the amateur radio spectrum (3.5, 7, 14, 21 and 28 MHz). Receiver is a single conversion unit with an interfrequency of 9 MHz. Transmitter uses 5 stages and has got a power level of 10 watts PEP output.
Frequency generation is done by integrated ready made modules, in this project a Si5351 as VFO and LO. Microcontroller is an Arduino Pro mini AtMega328 driving a colored TFT LCD with ST7735 chipset.
The whole device has been constructed in SMD but can also be setup by using “thru hole” techniques or mixed installations.
The unit is built into into a mounting frame of aluminum sheets of standardized width. Size of the whole radio is 17 x 12 x 5 centimeters. It is, to a certain degree, the “Little Brother” of the “Midi6“-Transceiver that had been designed mainly for experimental purposes.
Multiband QRP transceiver projects are challenging for the radioamateur. The even more challenging matter is to build it as neat as possible.
The “Midi6” transceiver has been an interesting step which made me learn a lot of things. But it is a much too bulky for my needs (producing compact and lightweight portable gear for traveling, hiking etc. ) On the other hand I found that I don’t really need 160m installed in the radio (due to antenna problems here at my site) which defined the next multibander having a “classical” (i. e. 70s) layout with 80, 40, 20, 15 and 10 meters.
An important point was to use ready made modules or breakout boards for the major digital and analog circuits:
- Microcontroller: Arduino Pro Mini ATMega328
- VFO: AD9850 board from China
- LO: Si5351 breakoutboard by Adafruit
First I thought about using the Si5351 as VFO and LO because it contains 3 oscillators on one chip. But I gave that idea away very fast because there were to many spurious signals and the thus the receiver had to many “birdies” which I don’t accept. Having had some of the Chinese made AD9850 boards still here on the shelf I gave that one a try and was finally relatively happy with receiver performance.
The microntroller and its application also has been a challenge because for a multiband transceiver an Arduino Pro Mini might be a little bit weak because the number of ports is very limited. But it finally worked out when planning is carefully done and optimizing is brought to its limits. The port usage is as follows:
ISP leads are used for controlling the DDS and for uploading the software to the controller. This is done because the inputs of the DDS are high Z inputs that do not affect the ISP data transfer. On the other hand the programmer goes to high Z if there is no data to be sent to the controller. Thus testing the radio is possible when programming leads are connected.
LCD is an ST7735 TFT colored display because I found the OLEDs with 1306 and 1106 drivers to noisy on the higher bands where band noise is weak and therefore digital noise produced in the radio comes more into the foreground. And, above all, a colored display makes much more impression than an ordinary b/w one. 😉
Mechanical construction and transceiver units
For this radio I ordered aluminum strips holding a width of 5 centimeters via ebay. Thickness is 1.5 mm. From this material a very rugged frame has been constructed that gives the whole rig a very good mechanical stability.
Major units in this construction
The rig is very much unitized, each functional of a module section is soldered to a very small piece of veroboard that has been cut out from a larger piece of material. It is fixed to the aluminum basis by using inserted nuts with M2 screw thread. The main advantage is: If one unit fails it is easy to reconstruct it and put it to the place the predecessor has been mounted and second grounding is excellent because the small single units don’t require long grounding leads because the boards are very small in size and the 4 corners all have ground potential. Particularly for the transmitter I can say that I had never any unwanted oscillations.
The transmitter is 100% stable on all the 5 bands, which was not the way with the first “Gimme 5”-Transceiver that had severe layout problems in the transmitter having the initial BPFs very close to the final rf power stage. But in the end you should be knowing more than in the beginning pf a project. So is true here. 😉
The picture shows a close-up of the receiver section that consists of 5 single units (from the left)
- Dual-gate MOSFET preamplifier (in the picture veiled by shielded cables) and rx mixer (SL6440)
- SSB Filter 9 MHz by box73.de
- interfrequency amplifier (MC1350) and product detector (dual gate MOSFET)
- audio preamp (BC547) and main amp (3 transistors, the 2 finals in push-pull circuit)
- AGC with OP (LM358) and bipolar transistors as voltage regulators.
The same technique has been used for the transmitter:
Starting from the left you notice an SSM2166 microphone compressor ic by Analog Device which also is the main microphone amplifier. Next is an AN612 mixer as DSB generator, followed by an NE612 serving as transmit mixer.
The second board from the right is a 3 stage unit to bring the transmit signal to a power level of about 150mW (Dual gate MOSFET, 2N2222 and 2SC2314 as active semiconductors in this order). On the right a push-pull stage equipped with 2 2SC2078 and relatively high emitter degeneration (2 Ohms for each transistor) brings the power up to 500mW.
Transmitter gain can be controlled with an MCP4725 DAC that is set for each band individually and helps much to compensate gain increase on the lower bands. This DAC is also connected to the microcontroller’s I²C-bus and data for each band is saved in EEPROM and is being recalled if a certain band is switched.
Tha main amp is centered on the center side of the mainframe:
On the left side of the tx pa unit there are 2 power transistors (2SC1969 by eleflow) mounted to a small strip of 3mm thick aluminum that is connected to another much thicker block of Al. Here a large heatsink can be mounted when the device is under test or finally fixed into the cabinet when using the aluminum cabinet as heatsink. Connected to the aluminum block there is the temperature sensor (KTY 81-110) that allows permanent check of the transistors temperature and that will lead to a warning on the LCD when excess temperature is detected.
The output transformer can be found under the two PA transistors and therefore is not visible here. This “stacked” construction saves very much space. PA transistors are connecting to 2.54 mm socket strips which makes the pair of semiconductors removable and allows access to the power transformer underneath.
On the right of the PA section there are the low pass filters for each band switched by a single relay.
Band filters are shared for transmitter and receiver and are switched to the respective branch by using relays. Left of the BPF unit there is a logical unit (HCF4028 BCD encoder and an ULN 2003 relay driver integrated circuit). This allows switching 5 relays by just using 3 binary coded controller output ports.
Software is written in C for AVR controllers using the GNU C compiler under Linux. The code will be discussed in the respective article that is going to follow this introduction.
I strongly recommend to stay tuned for the next articles covering this transceiver and giving details for each unit! 😉
73 de Peter (DK7IH)