

DT770 Bluetooth Mod
Hardware + Modding guide to add Bluetooth to DT 770 Headphones
- Size
- 67.9 × 38.8 mm
- Copper layers
- 2
- Thickness
- 0.96 mm
- Parts
- 38
- Nets
- 42
- Pads
- 129
- Tracks, vias
- 581, 100
- Pours
- 26
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 14 Sep 2026
- Updated
- 7 Nov 2026
Overview
DT770 Bluetooth Mod is an open-source printed circuit board by farbefreak, from the farbefreak/DT770-BT-Mod repository on GitHub. It is a 2-layer board of 67.9 × 38.8 mm with 38 parts on 42 nets, routed with 581 tracks and 100 vias.
It is built around the DW01-A/J, CC0603KRX7R9BB104 and SKHHLQA010, with the AO3400A, SDFL1608S100KTF and F06F0.25 among its other parts. Its parts include 10 resistors, 10 connectors, 6 capacitors, 3 diodes and 3 switches. It belongs with the radio and wireless and audio and music boards of this library.
Main components
10DW01-A/J
SOT-23-6-40℃~+85℃ 1 1.5V~10V 2.5V 4.3V 700nA Lithium Battery Protection IC Support SOT-23-6 Battery Management ROHSShenzhen Fuman ElecBattery ManagementCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTSKHHLQA010
弯插-4P,6x6mm-40℃~+90℃ 1 million cycles 12V 1N 50mA 6mm 6mm 8.35mm PC Pin Right Angle Round Button SPST-NO 弯插-4P,6x6mm Tactile Switches ROHSALPSALPINETactile SwitchesAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSDFL1608S100KTF
06031.85Ω 10uH 17MHz 30@2MHz 3mA ±10% 0603 Inductors (SMD) ROHSSunlordInductors (SMD)F06F0.25
0603-55℃~+125℃ 0.00042 0.8mm 1.6mm 250mA 32V 50A@32VDC Surface Mount Fuse 0603 Disposable fuses ROHSTLC ElectronicDisposable FusesCT-1608UBC-P4
0603-40℃~+85℃ 1.6mm x 0.8mm square LED 120° 2.5V~3.2V 462.5nm~470nm 465nm 50mcd~80mcd 70mW Blue Water Clear 0603 LED Indication - Discrete ROHSCHONGTIANLED Indication - DiscreteCT-1608UGC-P4
0603-40℃~+85℃ 1.6mm x 0.8mm square LED 120° 150mcd~350mcd 2.5V~3V 515nm~530nm 520nm 80mW Green Water Clear 0603 LED Indication - Discrete ROHSCHONGTIANLED Indication - DiscreteCT-1608URC-P4
0603-40℃~+85℃ 1.6mm x 0.8mm square LED 1.7V~2.4V 120° 60mW 615nm~630nm 625nm 70mcd~200mcd Red Water Clear 0603 LED Indication - Discrete ROHSCHONGTIANLED Indication - DiscreteMLD-TYPE-C-3.1-16PIN-L7.35
SMD1 16P 7.35mm Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSMinlendaUSB Connectors
README
README.mdThis modification adds Bluetooth, USB-C charging and Audio support to DT-770 Pro Headsets from Beyerdynamic.
A DIY hardware modification for Beyerdynamic headphones.
The assembly guide can be found in the documentation folder. (Including many pictures!)

This project provides everything needed to build the modification yourself, including the PCB design, firmware configuration files, 3D-printable parts and a complete assembly guide. The project is designed to be relatively easy to build. No specialized equipment is required, but basic soldering and mechanical skills are necessary.

This modification turns the DT-770 Pro into a fully featured Bluetooth headset, built around the BTM308 module (Qualcomm QCC3008). It supports SBC, AAC, aptX and aptX Low Latency, includes a microphone back channel, AVRCP controls. (Play/Pause/Vol+/Vol-/Fwrd/Back)
It works with two devices at the same time (multipoint). On power-up it reconnects to the two most recently used devices, and a second device can join at any time. If one device pauses and the other starts playing, the switch takes less than a second. Calls and microphone use (Windows, WhatsApp, Siri) always take priority over music.
A log Volume curve is used (−56 dB to 0 dB) making low as well as high volume listing enjoyable. After a pause the audio connection stays open for 30 seconds, so music resumes without delay. The battery level is reported in 1 % steps on iPhone, Android and Windows. The headphones switch off automatically after 15 minutes of silence with a connected device (5 minutes without a connection), but never during music, a call or USB. Prompts are either simple tones or spoken announcements, depending on the profile.
Connected to a PC via USB, the headphones act as a USB sound card and Bluetooth is switched off. When the PC goes to sleep or the cable is unplugged, Bluetooth comes back and reconnects. On a plain charger they only charge and Bluetooth stays on.
A RGB LED shows the state:
- connected (Green fading)
- playing (Green fading fast)
- waiting for pairing (Blue flashing)
- charging (red solid)
- full (Green solid)
- low battery (Red flashing)
- USB (Blue solid).

Have fun building! If you need any assistance or have issue just send me an eMail farbe.schwarz@gmx.de or leave a github issue.
Disclaimer
This project is an independent modification for Beyerdynamic headphones and is not affiliated with, endorsed by, or sponsored by Beyerdynamic This project involves modification of electronic equipment. The author provides the hardware designs, firmware and documentation "AS IS", without warranty of any kind. The author assumes no responsibility for damage to headphones, batteries, electronic components, personal property or persons resulting from the use, modification, manufacture or installation of this project. Use and modification of the project is entirely at the your own risk.
Why the full firmware is not included
The firmware is based on Qualcomm ADK The ADK source code is "Confidential and Proprietary" therefore i can't redistribute it, so neither the source code nor a finished firmware file can be published here.
Minimal configuration
The repository includes a minimal configuration that works out of the box and provides almost all of the features above. You only need this if you flash the Bluetooth modules yourself.
It sadly has some known issues:
- No battery level. The battery percentage is not shown on your phone or PC.
- Delay after pause. When you pause and resume, the music starts again after a 1s delay, because the audio connection is not kept open. (really annoying while skipping in videos)
- Delay switching Multipoint. Switching connected devices takes a while.
- LED inconsistency LED state display sometimes buggy because original firmware does not reset timers right.
License
This project is available for personal and non-commercial use. You are free to study, build and modify the project for your own personal use. Commercial manufacture, sale or distribution of the project or derivatives is not permitted without explicit permission from the author.
Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 5k1 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R10 |
| 3 | 100n 50V X7R | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3 |
| 3 | SKHHLQA010 | Button_Switch_THT:SW_Tactile_SKHH_Angled | SW1, SW2, SW3 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C5, C6 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 10uH | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 15p 50V C0G | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 250mA | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | 2k2 | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | Batt+ | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J6 |
| 1 | Batt- | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J7 |
| 1 | Blue | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | Bluetooth Programming Header | Connector_PinHeader_1.27mm:PinHeader_1x07_P1.27mm_Vertical | J11 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | Green | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | L+ | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J2 |
| 1 | L- | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J3 |
| 1 | M+ | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J8 |
| 1 | M- | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J9 |
| 1 | R+ | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J4 |
| 1 | R- | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J5 |
| 1 | Red | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1 |
| 1 | ~ | BTM308:Unbenannt | U17 |
Similar boards
- 2 layers85.8 × 53.4 mm

- 4 layers100 × 100 mm

- 2 layers32 × 61.5 mm

- 4 layers80 × 107 mm

- 2 layers54.2 × 55 mm

HM mainboard
vanessaPrankl/HeadMouse
This project provides hardware, enclosure and software for the head-motion based computermouse HeadMouse.
63 parts2 - 2 layers66.8 × 34 mm

- 4 layers118 × 117 mm

Cm4-robot
Twisted-Fields/acorn-robot-electronics
PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.
268 parts81 - 2 layers89 × 44 mm

Questions
How big is the DT770 Bluetooth Mod PCB?
It measures 67.9 × 38.8 mm and has 2 copper layers, 0.96 mm thick.
What parts does the DT770 Bluetooth Mod use?
38 parts, built around the DW01-A/J, CC0603KRX7R9BB104, SKHHLQA010 and AO3400A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the DT770 Bluetooth Mod KiCad files?
From the farbefreak/DT770-BT-Mod repository on GitHub, at the commit this page was made from: the board is PCB/DT770 Bluetooth Mod.kicad_pcb and its schematic PCB/DT770 Bluetooth Mod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the DT770 Bluetooth Mod design in my own project?
Its repository states no licence, so its author keeps all rights: ask farbefreak before reusing the design.