Skip to main content

ICOM IC-R71A receiver restoration

Recently I got an ICOM IC-R71A receiver from my friend. ICOM IC-R71A is a multi-mode quadruple superheterodyne receiver with the frequency range from 100kHz to 30MHz. When it comes to my workshop it's completely dead but outer casing and front panels are in really good condition. Before troubleshooting the receiver, I download both user manual and service manual from the internet. As like all ICOM products this receiver also comes with very detailed user manual and service manual.

Restored ICOM IC-R71A receiver

As I observed this receiver consist of many PCBs which including:

  • Mainboard
  • Front boards (altogether 7 boards, which including 1 mainboard known and matrix board and 6 small PCBs)
  • PLL board
  • RF board
  • Logic board and RAM board
  • Power supply board

In addition to above boards, there are some previsions in this chassis to install other optional boards such as FM board.

After observing the power supply board, I notice a couple of dry joints in the rectifier module and 2SD880 transistor. After resoldering, power supply unit starts to work and the receiver got powered up.

After checking it for a few minutes I noticed a couple of problem with this receiver. The main issues which I noticed are faulty RF gain controller and very low audio output from the receiver.

While checking the boards I notice that most of the electrolytic capacitors in this unit are in quite a bad state. I noticed most of the electrolytic capacitors in PLL board are in very bad condition and most of them are in "leaky" state.

After checking other PCB boards, I decided to recap all the electrolytic capacitors in this receiver. I bought all the necessary capacitors from the local market and it costs me approximately LKR 300. For most of the values, I choose Nichicon capacitors because they are commonly available in the local market. For other values, I use Panasonic and ELNA capacitors. Because 10V capacitors are quite hard to find I use 16V capacitors instead. The complete list of capacitors is available in my QSL home page.

I took extra precaution while working with the logic board because it consists with a battery-powered memory module. (According to ICOM, it's DRAM uses this lithium battery to retain its content. If it got erased, the radio may become unusable.)

After replacing all the capacitors receiver starts to work perfectly and I got amazed by its performance. Compare with my existing receivers this receiver performs extremely well and its sensitivity is super impressive.

More details about the restoration is available at


Popular posts from this blog

Enable WebRTC on QtWebEngine for Raspberry Pi 3

WebRTC is a web technology to enable peer to peer communication in real-time. It mainly uses to create video conferencing and chat applications using web browsers. In this post, we describe how to enable this technology in QtWebEngine on Raspberry Pi 3 platform.

QtWebEngine is an embedded browser component which comes with the Qt framework. This component is based on Google Chromium browser and it supports most of the Chromium features including WebRTC. In PC, WebRTC applications run smoothly on QtWebEngine component. But in Raspberry Pi platform situation is different and none of the WebRTC application is work with the QtWebEngine. The only thing which we can see is a black box in an HTML5 video tag area. At the time of writing this problem exists in Qt version 5.6, 5.7 and 5.8.

BMP180 based USB atmospheric pressure monitor

We initially developed this USB atmospheric pressure monitor to study some operating characteristics of Bosch BMP180 sensor. BMP180 is a low-cost sensor for measuring barometric pressure and temperature. According to the datasheet this sensor can use to measure pressure ranging between 300hPa to 1100hPa. This sensor is introduced a couple of years back but still, it is popular due to lower cost and simplicity of its interface.

We did this unit to test the BMP180 sensor more accurately and to study its behaviors. This unit is based on PIC18F2550 microcontroller and the main reason to select this MCU is because of its built-in USB 2.0 interface.

To display sensor calibration data and it’s readings we did small windows application. This application display and plot temperature and pressure readings captured from the BMP180 sensor.

This unit is programmed to work as a USB HID device and no special device driver is required to use this device. We test this unit in Windows 10 environment.

Programmable light controller

The main objective of this project is to design a maintenance free and low-cost light which automatically turns on and off at the predetermined time of the day.

To meet the above requirement I designed this controller using ATmega8 MCU and DS1307 RTC. The driver stage of this light controller is intended to work with commonly available 7W LED modules.

The core component of this programmable light is ATmega8 low power CMOS microcontroller. The main reason to select this microcontroller is it’s lower cost and higher availability. Except for the above two reasons this microcontroller also bundled with a rich set of peripherals which including 23 GPIOs, 3 independent timers, Two-wire serial interface, EEPROM, etc.

Apart from ATmega8 microcontroller, this system uses DS1307 real time clock to maintain system time. Like ATmega8, DS1307 is also a very popular RTC in the market.

This controller is designed to work with a 24V DC power supply. The main reason to select 24V is that most of the…