CHANNEL FIFTEEN· the Earshot field manual

CHAPTER 01 / 12  ·  CH.15 FIELD MANUAL

Anatomy of an earbud

01 · Anatomy of an earbud

In the story: before the first byte, we had to know what we were talking to. A Mac sees “a pair of headphones”; inside each bud is a computer with sensors, a radio and memory where every setting lives.

Before we send a single byte, we should know what we’re talking to. A true-wireless (TWS) earbud is a complete computer, with a battery, a radio, a processor, memory, sensors, microphones and a speaker, small enough to sit in your ear canal. Every setting Earshot changes ends up somewhere in this small machine.

The model in these plates was built in Blender for this manual (tools/earbud_blender.py). It is stylised, but every part is one a real stem-style bud has.

A true-wireless earbud, assembled

Pulled apart

Every part, pulled apart along its axis

Going from the ear outwards:

PartWhat it isWhat it does
Ear tipsoft silicone domeSeals the ear canal. Without the seal, bass leaks out and noise cancelling has nothing to work with.
Acoustic mesha fine screen in the nozzleKeeps ear wax out and damps harsh high frequencies.
Front shell + nozzlethe half facing your earForms the small air chamber in front of the speaker.
IR wear sensora tiny infrared LED + photodiodeLight bounces off skin when the bud is in your ear. That’s how the buds know to pause music when you take one out, and why they report “in ear / out / in case”.
Diaphragma thin, light coneThe part that actually moves air and makes sound.
Voice coila coil of very fine wire glued to the diaphragmCurrent through it makes a magnetic field.
Magneta permanent magnetIts field and the coil’s field push and pull, so the coil (and diaphragm) moves with the signal. Together these three parts are the dynamic driver, the speaker.
Feedback mica microphone inside, facing the earHears what actually reaches your eardrum; used to correct noise cancelling.
PCBprinted circuit boardHolds and wires together the chips below.
Bluetooth SoCsystem-on-chipRadio, DSP (audio maths), CPU and RAM on one die. Runs the firmware.
Flashnon-volatile memoryStores the firmware and your settings. When Earshot changes your EQ, it ends up here, which is why it survives switching to your phone.
PMICpower-management ICCharges the cell, and makes the clean voltages the other chips need.
Li-ion cella tiny rechargeable batteryTypically ≈ 3.7 V and a few tens of mAh. Its level is what Earshot shows.
Back shellthe outer halfHolds the board and cell.
Touch areaa copper pad behind the plasticYour finger changes its capacitance. The firmware counts taps and holds; what each one does is a setting Earshot can change.
Feed-forward mica microphone outsideHears the world before it reaches you; the main input for noise cancelling and transparency.
Stemthe “stick”Puts the talk mic closer to your mouth and the antenna away from your head.
Antennaa thin conductor tuned to 2.4 GHzWhere the radio waves leave and arrive.
Case magneta small magnetSnaps the bud into its dock in the case.
Talk micthe call microphoneAimed at your mouth; several mics are combined to reject wind and noise.
Pogo contactstwo spring-loaded gold padsWhere the case delivers charging power.

The same parts, as a catalogue

Parts catalogue

The case is a computer too

The case is a computer too

The charging case has its own battery, charger chip and a small controller.

  • A Hall-effect sensor notices the lid magnet. A Hall sensor is a chip whose output voltage changes in a magnetic field. Opening the lid wakes the buds, which is when they reconnect to your phone or Mac.
  • The case reports its own battery level to the buds.
  • The buds relay that level to whatever is connected, which is why Earshot can show a case battery at all.
  • When the lid is shut and the buds are inside, the case often can’t be read. Earshot treats a case level of 0 with no charging flag as “unknown”, not “empty” (see chapter 07).

Who talks to whom inside

Inside the board: who talks to whom

The SoC is the centre of everything. It connects to the other parts through a handful of standard on-board buses:

  • SPI (Serial Peripheral Interface): a fast clocked bus to the flash chip. Firmware and settings are read and written over it.
  • I²C (Inter-Integrated Circuit): a slow two-wire bus for configuration chips like the PMIC and sensors.
  • I²S / PDM: digital audio buses. Digital mics usually send PDM, a fast stream of single bits whose density encodes the sound. The SoC turns that into ordinary samples.
  • DAC → amplifier → speaker: numbers become a voltage that drives the voice coil.
  • GPIO / ADC: general-purpose pins and analog-to-digital converters for the touch pad, IR sensor and LED.
  • RF: the radio front end and antenna.

You never see these buses, and Earshot never touches them. The firmware does. What Earshot sends is a request like “set ANC to deep”, in the firmware’s own language, over Bluetooth. The firmware then writes the flash and reconfigures the DSP itself. That separation is why talking to earbuds is safe: we can only ask for things the firmware already knows how to do.

How noise cancelling works

Noise cancelling: adding the opposite

Sound is a pressure wave: tiny fast rises and falls in air pressure (chapter 02). If you add a second wave that falls exactly when the first rises, the two cancel. Active noise cancelling (ANC) works like this:

  1. The feed-forward mic hears outside noise before it reaches you.
  2. The DSP computes the inverted wave (180° out of phase), predicting how the noise will change on its way through the shell, and plays it through the speaker along with your music.
  3. The feedback mic inside measures what is left and corrects the filter continuously.

Noise cancelling works best on steady low sounds (engines, fans) and worst on sudden high ones (voices, clatter). Those are blocked mostly by the ear tip’s physical seal.

Transparency (“Ambient” in Earshot) does the opposite on purpose: it plays the outside world through the mics so you can hear it. Off turns both processes off.

realme buds expose four ANC strengths, which are simply different filters:

StrengthCode on the wire
mild04
moderate (shown as “mid”)10
deep08
adaptive (buds pick by listening)20

The codes aren’t in order of strength, a reminder that protocol codes are labels, not numbers to compare.

What this means for software

Everything Earshot shows or changes maps onto these parts:

Earshot showsComes from
Battery per bud and casePMIC fuel gauge → firmware → Bluetooth
IN EAR / OUT / CASEIR wear sensor and pogo-pin power
Off / Ambient / ANC and strengthDSP filter selection, stored in flash
EQ presetsDSP filter coefficients
Spatial audio, bass, wind reductionDSP effects
Tap actionsfirmware’s touch event table, stored in flash
Find my budsfirmware plays a loud tone through the driver
Hi-Res (LHDC)which codecs the radio offers a phone (chapter 04)

Next: 02 · Sound to signals to bits →

Pull it apart yourself · drag to turn

hover a part

↗
scroll or pinch to zoom · drag to move · ← → to page · esc to close
↑↓ move↵ open