#STM8S003F3
Explore tagged Tumblr posts
Text
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.

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 for portable, battery-powered devices. The I2C control interface allows for easy integration with microcontrollers, enabling straightforward digital control.
This module is designed as a ready-to-use FM receiver solution, emphasizing compactness and ease of integration. It incorporates the RDA5807M IC and the STM8S003F3P MCU, along with the necessary supporting passive components, standard headers for connections, and flexible antenna connectivity options. The module is engineered to connect with commonly available 0.56-inch, 4-digit common cathode LED seven-segment display modules without any soldering.

The compact footprint of the module makes it ideal for projects where space is at a premium. Importantly, its open-source design allows for complete customization and modification.
It provides standard stereo audio output with separate left and right channels. The antenna input options allow for various antenna types, ensuring optimal signal reception. During testing, we utilized a 30cm long wire as the antenna and successfully received all FM stations clearly.
youtube
The tuner module features push switches to perform automatic station scans in both directions. The firmware limits the tuning range of the module to between 87MHz and 108MHz. Additionally, it includes digital volume control with 15 levels and a memory manager for storing up to 10 FM radio stations. The current tuner frequency is displayed on the segment display module, and there are two LEDs to indicate stereo reception and memory manager status.
The output level of this receiver module is not sufficient to drive speakers directly. Therefore, to achieve audio output through speakers, this module needs to be paired with a stereo audio amplifier. During testing, we successfully used the commonly available PAM8403 3W class-D audio amplifier with this module.

Power is supplied via a screw terminal, typically requiring a DC power source between 5V and 9V. The dimensions of the module are 72.85mm × 32.0mm.
This project is available on GitHub, providing schematics, PCB files, firmware source code, and comprehensive documentation. The hardware design of this project is licensed under CERN-OHL-W, while the firmware is licensed under the terms and conditions of the MIT license. All other resources, including documentation, are released under the Creative Commons Attribution 4.0 International license.
0 notes
Text
STM8S003F3P6 system board STM8S003F3 STM8S STM8 development board
The advantages of the Core Board STM8S003F3P6 STM8 Development Board is that it is a minimum system board or development board that has the microcontroller already soldered along with a PWR and configurable led and a RESET Button. The board uses 2.54” pin pitch on the board to solder standard berg pins and connect it with berg wires or place it in the Breadboard which becomes troublesome if you use the MCU only.
This mini development board uses 5V input through pins and the PWR LED immediately notify the power availability status. The RESET Button can be used for resetting the microcontroller unit and the LED that is connected on the PB5 of the microcontroller unit can be configured using firmware by the user, making it easy to test.
STM8S003F3P6 Development Board Specifications:
Available controller STM8S003F3P6
On board RESET Switch available
54” pin spacing.
5V operation voltage that is directly connected with mcu VCC
Power LED and user configurable LED is available.
High quality PCB
7k Pull up on I2C lines available.
Buy this Development Board: https://quartzcomponents.com/products/stm8s003f3p6-system-board-stm8s003f3-stm8s-stm8-development-board
0 notes
Text
Infrared remote control clone utility
IR Clone is an open-source IR remote control analyzer tool. This utility can analyze any IR remote control that modulates the IR signal with a 38kHz carrier signal. This utility has an option to store and retrieve up to 16 IR signals. In addition, it has PC software to analyze and edit captured IR signals.
The hardware component of this analyzer is built around the STM8S003F3 MCU. It has 24LC32 EEPROM installed to store the captured IR signals. This unit is designed to operate with a 5V to 9V DC power source or a 3V battery.

Operating modes such as capture or replay can be changed using an onboard jumper on the PCB. These operating modes can change at any time without restarting the unit.
In addition to the IR clone PCB, the only external component needed to operate this system is a 4×4 matrix keypad. Most of the generally available 4×4 keypads can directly couple with this system.
The dimensions of the IR Clone PCB are 41.2mm × 32.1mm, and it has been designed using both SMD and through-hole type components. In this given design, the TSOP1838 IR decoder has been used to capture the incoming signals. The output stage of this system consists of LD271, KCL5587S, or equivalent 880nm to 950nm (IR) LED. The 38kHz modulation signal required by the output stage is generated using built-in timers of the STM8S003 MCU.
Captured waveforms stored in the EEPROM can be decoded directly using the IR Clone software provided in the repository. Using this application, the user can visualize and edit the captured signals. Both IR clone software and hardware supports up to 16 channels.
To transfer the EEPROM data to the PC, use any 24LC family compatible EEPROM reader or programmer. In our presentations, we used an inexpensive CH341A based programmer to read and write the 24LC32 EEPROM.
youtube
In addition to the IR Clone software, the repository also contains a sample Python script that exhibits decoding of EEPROM data.
IR Clone is an open-source project. All the documentation, schematics, PCB design files, firmware source codes, and application source codes are available at the project repository at GitHub.com.
#24C32#IR#Infrared#STM8S003F3#SDCC#CH341A#ch341eeprom#clone#duplicator#EEPROM#ST-Link#TSOP1838#LD271#AMS1117-3.3#Analyzer#MMBT3904#stm8flash#waveforms#Youtube
0 notes
Text
FM stereo receiver module
This is an RDA5807M based FM stereo radio module. This module is designed to replace old, low-voltage, analog FM stereo radio receiver modules. Like many digital receivers, this module also got auto scanning, station memory, and digital volume control. This module can driver using 5V to 9V DC power source.

The frequency range of the receiver is 88MHz to 108MHz. The auto scanner of this module can tune the receiver with 25kHz increments in up and down directions. The memory manager available with the current firmware can hold up to 10 stations in MCU EEPROM.
The dimensions of this module are 72.85mm × 32.0mm. With the seven-segment display, the depth of the assembled module is 37.5mm.

AF output power of this module is not sufficient to handle the pair of speakers. To drive speakers, this module needs to pair with a stereo AF power amplifier kit/module.
This is an open-source hardware project. All the design files, documentation, and firmware source code are available to download at the project source repository. The compiled binaries and PCB Gerber files are available in the release section of the GitHub repository.
0 notes