BMW Dual-MCU Bluetooth Audio Bridge
A dual-MCU bridge that feeds Bluetooth audio into vintage BMW head-unit bus networks, without replacing the original dashboard stereo.
I build microcontrollers, audio interfaces and custom electronics. Most of my work runs on ESP32s, bare-metal C or Python.
#include <stdio.h>
#include "3aks.h"
void main(void) {
dev_t me = {
.name = "Arjun Sharma",
.handle = "3aks",
.hardware = {"ESP32", "CAN", "I2S"},
.languages = {"C", "Python"}
};
printf("Ready to flash.\n");
}
I got into hardware by fixing my own gear. Car stereos without modern Bluetooth, streams that needed a real camera switcher, apps that ignored media keys.
Most of what I build means wiring breadboards, laying out circuits, soldering and writing firmware in C or Python. Between devices, I write tools that automate my desktop.
Real hardware, prototypes and open source code.
A dual-MCU bridge that feeds Bluetooth audio into vintage BMW head-unit bus networks, without replacing the original dashboard stereo.
A physical macropad with dedicated buttons to cut between cameras and scenes during calls and streams.
A multi-channel mixing board on an ESP32. Rotary pots and sliders control desktop audio volumes.
A small Windows script that routes play, pause and skip keys straight to Spotify, even inside full-screen games.
Every 3–9 bed student house in Cardiff from four letting agents in one place, with real walking distances to uni. Refreshes itself every few hours.
Type a command, or tap a suggestion.
Follow my projects on GitHub, or connect with me on LinkedIn to talk hardware or collaborate.