Sujal Bhakare
Systems Engineering and Research Portfolio
hardware about 95% complete; firmware not implementedsystems2026

Wearable Continuous Audio Intelligence

A low-power wearable embedded system that continuously captures, buffers, processes, and transmits audio context.

No hero asset
Fallback architecture graphic
System Abstract

Problem and Constraints

A wearable audio context device needs continuous capture, deterministic buffering, event-triggered persistence, and BLE offload while staying inside strict power, RF, memory, and reliability limits.
Constraints
  • Real-time PDM timing
  • DMA buffering
  • Concurrent BLE
  • Circular buffer correctness
  • Flash write latency
  • Crash recovery
  • Power optimization
  • RF stability
  • EMI control
Architecture

Layered System Architecture

Input

Digital MEMS microphone

Capture PDM audio continuously with hardware-level noise-aware capture.

Processing

nRF5340 dual-core MCU

Core 1 handles real-time audio ingestion with PDM and DMA; Core 2 handles BLE and orchestration.

Memory

QSPI PSRAM and SPI Flash

Maintain a rolling 2-minute buffer in about 8 MB PSRAM and persist selected context to about 16 MB flash.

Power

LiPo, charging IC with power-path, TPS62840 buck, nRF internal DCDC

Support always-on low-power operation through efficient regulation and power-path management.

Communication

BLE offload

Transmit selected audio context to a phone or desktop.

RF

2.4 GHz PCB antenna with tunable pi network

Keep RF path layout-constrained and tunable for stability.

UI

Button, LED feedback, optional haptics

Trigger events and expose state without a heavy interface.

PDMDMABLEQSPISPIGPIO
Measurements

Metrics

Buffering delay
Under 10 ms target
Average current
Under 10 mA target
BLE range
5-10 m target
Storage model
Selective event-based saving
Engineering Decisions

Tradeoffs and Consequences

DecisionReasonTradeoffConsequence
Use a dual-core MCU splitContinuous audio ingestion and BLE orchestration compete for timing and power budget.Firmware architecture becomes more complex.Real-time capture can be isolated from communication and orchestration tasks.
Use rolling context with event persistenceThe device should save last N minutes plus future stream without storing every low-value signal region.Requires correct circular buffer and metadata handling.Selective storage reduces flash usage while preserving context around meaningful events.
Failure Analysis

Bring-Up Evidence

Failure analysis

Brownout risk

Symptom
Always-on capture and BLE activity can stress small wearable power margins.
Root cause
Transient current, regulator behavior, and battery state can interact during radio and write activity.
Fix direction
Validate regulator headroom, staged power modes, brownout logging, and safe recovery metadata.
Maturity signal
Documents constraint discovery, root-cause isolation, and design correction instead of hiding bring-up risk.
Failure analysis

Buffer overflow risk

Symptom
Audio context can be overwritten before event persistence completes.
Root cause
Flash write latency or BLE scheduling can block timely buffer handling.
Fix direction
Use deterministic producer/consumer boundaries, backpressure, and event metadata checkpoints.
Maturity signal
Documents constraint discovery, root-cause isolation, and design correction instead of hiding bring-up risk.
Failure analysis

RF instability risk

Symptom
BLE range or reliability may degrade when worn or enclosed.
Root cause
Antenna detuning, layout constraints, ground interaction, and enclosure effects.
Fix direction
Tune the pi matching network and validate in realistic mechanical conditions.
Maturity signal
Documents constraint discovery, root-cause isolation, and design correction instead of hiding bring-up risk.
Research Value

Publishable Direction

  • Low-power continuous context capture with event-based persistence.
  • Dual-core embedded pipeline for real-time audio plus BLE offload.
  • System-level tradeoff between memory, flash latency, RF stability, and power.
Markdown Body

Technical Writeup

Core Functionality

PDM microphone -> DMA -> circular buffer -> compression/event trigger -> BLE offload

The device maintains a continuous context buffer, saves the last N minutes plus future stream when triggered, and filters silence or low-signal regions at the edge.

Positioning

This is a full-stack embedded system, not a component demo. The system design is coherent and scalable, while firmware implementation remains future work.

Wearable Continuous Audio Intelligence | Sujal Bhakare