Wireless Guitar Signal Transmitter
A transmitter and a receiver that transmit wireless the guitar signal.
Author: Salomia Andrei-Gabriel
GitHub Project Link: link_to_github
Description
This project implements a wireless guitar transmitter based on two Raspberry Pi Pico 2W boards, enabling basic audio transmission over Wi-Fi from a guitar to an amplifier. Additionally, the system allows for volume control, using two buttons to increase/decrease volume level and a mute button.
Motivation
I am passionate about guitar, and I wanted to see if it is possible to create a basic wireless transmitter using low-cost components. Through this project, I am exploring how can I interact with real-time audio while also making my first steps in the world of embedded systems.
Architecture
-
Transmitter (Pico 1):
- Audio input from electric guitar (6.35 mm jack)
- Signal filtering using capacitors
- Analog-to-Digital Conversion (ADC)
- Check for volume changes requests
- Transmit data via Wi-Fi (UDP)
-
Receiver (Pico 2):
- Receive audio data over Wi-Fi
- Digital-to-Analog Conversion using MCP4725 DAC (I2C)
- Signal filtering using capacitors
- Output to amplifier
-
Volume Control:
- 3 buttons to apply volume control
- 3 LEDs indicating the volume settings
System Diagram
Log
Week 28 Apr - 4 May
- Started the documentation for the project, cloned the repository and created the KiCad schematic for the transmitter and receiver, which I'll probably modify later.
Week 12 - 18 May
- Completed the schematic for the transmitter and receiver, including all the components needed for the project. Built the hardware and tested some basic functionalities, such as the ADC and DAC.
Week 19 - 25 May
- Completed the software part. I initially set out to implement some effects, but after completing the wireless transmission part, I realized it would be impossible to create some good sound effects/modulation. I adapted the original effects to just some volume settings. I also tweaked the filters a bit and modifided the schematic as I had made a mistake in the previous version.
Hardware
Device | Purpose | Usage |
---|---|---|
Raspberry Pi Pico W (2 pcs) | Main microcontrollers | Used for Wi-Fi audio transmission and reception, real-time effect processing |
MCP4725 DAC Board | Digital-to-Analog Conversion | Converts received digital audio into analog output on the receiver side |
Breadboard HQ 750p (2 pcs) | Prototyping | Assembles and connects the circuit components temporarily |
Step-Down Converter MP1584EN (2 pcs) | Voltage regulation | Converts 2x18650 battery voltage down to 3.3V for Pico and peripherals |
Battery Holders for 4 x R6 (2 pcs) | Power supply | Supplies portable power for the transmitter and receiver |
Jack 6.35mm Connectors (2 pcs) | Audio interfacing | Used for guitar input and amplifier output |
Buttons (3 pcs) | User input | Selects between different audio effects (mute, tremolo, clipping) |
LEDs (3 pcs) | Visual feedback | Indicates the currently selected audio effect |
Capacitors: | ||
- 100nF | Signal filtering | Used in low-pass filter |
- 4.7nF | Signal filtering | Used in high-pass filter |
Resistors: | ||
- 3.3K Ohm | Signal filtering | Used in low-pass filter |
- 680K Ohm | Signal filtering | Used in high-pass filter |
Jumper wires (set) | Connections | Breadboard wiring between all components |
Headers 1.27mm (2 pcs) | Pico connection | Allows mounting the Pico onto the breadboard securely |