IBus BT digital module

the-vty·bmw-ibus-bluetooth·bmw_bt_cdcemu_digital/bmw_bt_cdcemu_digital.kicad_pcb

IBus BT digital module layout, top view — open source AVR/Arduino board by the-vty

About the IBus BT digital module

IBus BT digital module is an open source AVR/Arduino PCB design by the-vty, published on GitHub under the LGPL-3.0 license. It is a 2-layer board measuring 60 × 40 mm, with 56 components from 40 distinct parts.

Its main chip is the ATMEGA328P-A, from the AVR/Arduino family. Other key parts include the CSR8645, LD1117S33CTR and TH3122.4. By type, the board carries 19 resistors, 12 connectors, 12 capacitors, 5 diodes, 4 ICs and 2 jumpers.

It belongs with the audio, iot & wireless and rf & radio designs in this gallery.

From the project

BMW IBus Bluetooth audio

The goal of this project was to create a device that emulates CD changer protocol being connected to IBus. It works with the radio e46 "Business CD" and enables CD changer menu and inputs. Blusetooth functionality is based on the F-3188 variant of CSR8645 module (A2DP/AVRCP/HFP/HSP).

Ibus interface is implemented using MELEXIS - K-Bus Transceiver TH3122. Interface between IBus and CSR8645 is implemented on Atmega328p. Uses steering wheel buttons, buttons on the radio for pairing, switching tracks, rewind, making calls, transfer phone calls between hands-free and a phone, play audio files.…

Main components on the IBus BT digital module

IBus BT digital module bill of materials (BOM)

56 components, 40 distinct parts.

QtyPartRefs
1
ATMEGA328P-A
IC1
1
CSR8645
U2
1
LD1117S33CTR
U3
1
TH3122.4
U4
1
16MHz
Y1
1
External Mic Bias
J3
1
SPI PROG
P1
1
CONN_01X04
P2
1
CAR
P3
1
MIC_A
P4
1
B+
P5
1
CONN_01X07
P6
1
GNDA
P7
1
CONN_01X02
P8
1
1v8
P9
1
+5
P10
1
GNDD
P11
1
Tx
JP1
1
Rx
JP2
3
LED
D1, D2, D3
Show 20 more
QtyPartRefs
1
D_Schottky
D4
1
24v
D5
1
15n
L1
4
100n
C14, C18, C19, C22
1
15p
C20
2
0.22u
C21, C26
2
22u
C23, C25
1
0.22u
C24
1
22u
C30
1
10p
C34
8
1k
R1, R4, R5, R6, R10, R16, R21, R27
1
10k
R2
1
0
R3
1
0
R7
1
8.2k
R17
1
20
R18
2
10
R22, R23
2
100
R24, R25
1
1k
RN1
1
8.2k
RN2

IBus BT digital module design files

The KiCad project lives in the the-vty/bmw-ibus-bluetooth repository on GitHub; these links point at the commit this page was built from.

IBus BT digital module: common questions

What microcontroller does the IBus BT digital module use?

The IBus BT digital module is built around the ATMEGA328P-A, from the AVR/Arduino family.

How big is the IBus BT digital module?

The IBus BT digital module measures 60 × 40 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the IBus BT digital module?

56 components, from 40 distinct parts. The full bill of materials is listed on this page.

Where can I download the IBus BT digital module design files?

From the the-vty/bmw-ibus-bluetooth repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the IBus BT digital module design in my own project?

Yes, under the terms of its LGPL-3.0 license, which the-vty chose for the repository.

Can I test firmware for the IBus BT digital module without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

More boards in bmw-ibus-bluetooth

Similar boards