Skip to main content

Posts

RDA5807M FM stereo receiver module

This project focuses on a simple yet powerful FM stereo tuner module. The core component of the module is RDA5807M , a single-chip broadcast FM stereo tuner that has gained popularity among designers in recent years due to its high level of integration. This integration significantly reduces the need for external components, simplifying circuit design. The RDA5807M supports a wide FM band, covering frequencies from 50MHz to 115MHz, making it adaptable to global FM standards. Additionally, its use of a low-IF digital architecture streamlines the design process by requiring fewer external parts. The inclusion of an AGC (automatic gain control) feature ensures consistent signal reception, even in environments with fluctuating signal strengths. FM stereo receiver module with seven segment module. The chip's digital stereo decoding capabilities deliver high-quality audio output, providing a rich stereo sound experience. Moreover, the energy efficiency of the RDA5807M makes it suitable...

Resolving Keyboard Issues on the Sony ICF-SW7600GR

The Sony ICF-SW7600GR , a well-known portable shortwave receiver, has built a solid reputation for its performance and reliability. I purchased this receiver 20 years ago, and it is likely the last portable shortwave receiver manufactured by Sony . I primarily use it for shortwave listening, and it has functioned continuously for two decades. However, like all electronic devices, it is subject to component degradation over time. This post outlines the diagnostic and restorative procedures I undertook to address a complete failure of the keypad on this radio. Restored ICF-SW7600GR radio. Initially, the radio exhibited a gradual decline in keypad functionality, which eventually led to a complete lack of response. I observed intermittent key input before all keypad operations ceased entirely. This symptom suggested a possible discontinuity or short circuit within the keypad interface circuitry. To investigate further, I disassembled the unit to inspect the internal components. My p...

Analog pink noise generator

Pink noise is an essential tool in audio testing, widely used for analyzing speaker systems, room acoustics, and crossover networks. Unlike white noise, which has equal energy across all frequencies, pink noise features equal energy per octave, making it ideal for audio response testing. This characteristic ensures that pink noise offers a flat frequency response when analyzed on a logarithmic scale, providing a more accurate representation of audio systems. Assembled pink noise generator kit. We developed a this pink noise generator to meet various audio testing requirements. This device combines simplicity and performance, featuring a minimal component count for ease of assembly without compromising accuracy and usability. This pink noise generator design uses a reverse-biased emitter-base junction of a 2SC945 transistor as the noise source. In this configuration, the transistor behaves like a noisy zener diode, producing a broad spectrum of white noise. In this design the NJM...

Decoding the LM386

The LM386 is a low-voltage audio power amplifier designed by National Semiconductor , which is now part of Texas Instruments . Introduced in 1983, it has been widely used in various audio applications, such as amplifying signals in small radios, portable speakers, and other low-power audio equipment. This compact device integrates all the essential components of a basic audio amplifier circuit, including an internal biasing network, an input stage, and an output driver. It operates within a supply voltage range of 4V to 12V, making it ideal for driving small speakers while consuming minimal power. A standout feature of the LM386 is its adjustable gain, which can be varied between 20 (26dB) and 200 (46dB) using external components. Assembled LM386 power amplifier. Although modern Class-D amplifiers offer higher efficiency and greater power output, the LM386 remains a viable solution in certain applications due to its straightforward design, low cost, ease of assembly (thanks to i...

Programmable Music Module

Simtelic Music Module is a user-programmable module that uses RTTTL data to store and play melodies. EL0003 - Programmable music module. RTTTL , which stands for Ring Tone Text Transfer Language , was created to provide a simple, text-based format for sharing ringtones on early mobile phones. Developed by Nokia , it quickly became popular due to its compact size and compatibility with text messaging services. This format allowed users to easily exchange custom melodies without needing specialized software or data connections. RTTTL is a human-readable data format where each ringtone is represented as a sequence of notes, durations, and optional settings. According to Simtelic naming conventions, this module is identified as EL0003 and is available for purchase online. Top view of the EL0003 module. This module is built around a 32-bit MCU, a 2Kbit EEPROM, and a CH340 USB bus conversion chip. It is compatible with the latest Windows and Linux-based PCs. The module is user-fr...

Building an experimental monolithic kernel

In this blog post, we will walk you through the process of developing a monolithic kernel call tinyOS from scratch by following tutorials from JamesM's and Bran's Kernel Development guides. This includes setting up a cross-compilation toolchain, writing assembly and C code for the kernel, creating an ISO image with GRUB , and testing it in a virtual machine (VM) using VirtualBox . Since some resources are no longer available, we will also provide alternative solutions and details on the entire process. There are several kernel development tutorials available on the internet, but JamesM's tutorial stands out as more organized and comprehensive, covering a broad range of features. I followed this tutorial a few years ago, but unfortunately, the original site is no longer accessible. Thankful to archive.org, the content is still available , and the full source code can also be downloaded from the site . tinyOS in GRUB menu. Before diving into the kernel development, we need...

Adapting HX711 modules for 3.3V Operation

The HX711 is a versatile integrated circuit (IC) designed for precision analog-to-digital (A/D) conversion, particularly suited for strain gauge load cell applications. It features a 24-bit A/D converter with a differential input stage capable of handling both single-ended and differential input signals. Additionally, this device offers adjustable gain amplification to accommodate various load cell sensitivities. HX711 module. A common module based on the HX711 available in the market, including on AliExpress , is shown below. This module utilizes its internal analog supply regulator, which ensures a stable analog supply (AVDD) for the ADC and other internal components. The output voltage of the regulator (AVDD) is calculated using the following formula: V AVDD = V BG × (R1 + R2) / R2. AVDD voltage test setup. According to the electrical characteristics listed in the datasheet, the reference bypass voltage (V BG ) is 1.25V. For the modules mentioned, R1 is set at 8.2kΩ and R2 at 20k...