Data-rich 3.5mm jack vies with USB-C for headsets

The 3.5mm phone jack is a well-established standard in the audio industry and continues to get strong support from users in the market. Originally invented in the 19th century for telephone switch boards, it made its way into mobile phones, tablets, and personal computers to connect audio and communication headsets for phone calls or simply for listening to music. While the phone jack has a rather long evolutionary history, the functionality that the 3.5mm four-pole accessory device provides to its end customers is rather limited.

 3.5mm phone jack mobile

Figure 1 The 3.5mm phone jack mobile phone architecture
Click to enlarge


A simplified block diagram of an existing 3.5mm audio jack implementation is shown in Figure 1. The diagram shows the standard 3.5mm audio jack that is connected to the audio codec inside the mobile phone. To support speech transmission for phone calls there is the MIC and BUT input, where the fourth pole of the audio jack is connected. This signal line has an analog microphone connected, and in parallel, one to three push buttons each with a series resistor.


If a button is pressed, the serial resistor defines, with the bias resistor RBIAS inside the phone, a voltage drop that can be measured by the button detection ADC to accept a phone call or simply change music playback volume. If no button is pressed, the microphone is active and the captured speech signal is digitized by the speech ADC inside the audio codec and then fed into the baseband.

for more detail:   Data-rich 3.5mm jack vies with USB-C for headsets

READ  Round panel meter by means of a display?

JLCPCB – Prototype 10 PCBs for $2 + 2 days Lead Time
China’s Largest PCB Prototype Enterprise, 300,000+ Customers & 10,000+ Online Orders Per Day
Inside a huge PCB factory:

Leave a Comment

= 4 + 6

Read previous post:
CD-ROM sensored brushless DC (BLDC) motor speed control with PIC16F877A microcontroller
Sensored brushless DC (BLDC) motor control with PIC16F877A microcontroller

Sensored BLDC motor control using PIC16F877A - CCS PIC C compiler This topic shows an easy way to drive a...

Scroll to top