Wednesday, December 17, 2025

A Python Based GUI For AM Modulation

efy testAmplitude modulation (AM) is a signal modulation technique that is widely used by radio stations for transmitting their programmes. This project proposes a Python GUI based simulator to study AM. A user can vary various parameters—such as modulation index, amplitude and frequency of modulating signal, and carrier signal—and observe the output. The project can be used to simulate the signal modulation by radio engineers for designing different carrier signals and their modulation and demodulation.

This GUI is developed in Python 3.10.1 by using Jupyter Notebook. As only two components are used for the project, as shown in the bill of material, there is no need of any circuit diagram. Just connect the LCD to Raspberry Pi via an HDMI cable connector.

Download source code


This project will be published in a few weeks. If you want to access it now, refer to Electronics For You’s February 2023 Issue–print or ezine edition.

Ashish Gautam
Ashish Gautam
Ashish Gautam is an electronics engineer with over 5 years of hands-on experience in the electronics industry. A B.Tech graduate in Electronics and Communication Engineering, Ashish brings a practical, engineer’s perspective to every topic he writes about. He combines his industry experience with a passion for simplifying complex technical concepts for students, hobbyists, and fellow engineers. At Electronics For You, Ashish contributes in-depth articles, project guides, and how-tos aimed at bridging the gap between theory and real-world electronics.

SHARE YOUR THOUGHTS & COMMENTS

EFY Prime

Unique DIY Projects

Truly Innovative Electronics

Electronics News

Latest DIY Videos

Electronics Components

Electronics Jobs

Calculators For Electronics

×