Skip to main content
The BlueBus settings menu provides access to all configuration options through your vehicle’s display. The menu system varies depending on which display unit is installed in your vehicle.

Supported display types

BlueBus supports the following BMW display units:
  • BMBT (BoardMonitor) - Full graphical interface with touch-sensitive screen
  • MID (Multi-Information Display) - Text-based display with up to 24 characters
  • CD53 - Radio display with up to 11 characters
  • MIR (Multi-Information Radio) - Text-based display
  • IRIS - Navigation display interface
  • MID + BMBT - Combined setup with both displays
The UI mode is automatically detected and stored in EEPROM at address 0x0F.

Accessing settings on BMBT

If you have a BoardMonitor display, you can access the full menu system:
  1. Press the Menu button on your BoardMonitor or steering wheel controls
  2. Navigate to the BlueBus section (typically shown as “CD” or “CD Changer”)
  3. Select Settings from the main menu

BMBT menu structure

The settings are organized into categories:
Dashboard
menu
View vehicle sensor data including coolant temperature, oil temperature, and speed
Device Selection
menu
Manage paired Bluetooth devices, enable pairing mode, or clear pairings
Settings
menu
Access all configuration options organized by category:
  • Audio
  • Calling (telephony)
  • Comfort
  • Navigation
  • Time
  • UI
  • About
  • Use the rotary knob to scroll through menu items
  • Press the knob to select an item
  • Press the Back button (index 7) to return to the previous menu
  • For adjustable settings, rotate the knob to change values and press to save

Accessing settings on single-line displays

For MID, CD53, and MIR displays, settings are accessed through a simplified linear menu:
  1. Navigate to the BlueBus source using your radio controls
  2. Press the appropriate button to enter settings mode (varies by display)
  3. Use the scroll buttons to navigate through settings

Single-line menu navigation

The menu operates in two modes:
In this mode, you scroll through different settings categories. Press the edit/save button to enter value scroll mode for the selected setting.Available settings (in order):
  1. Metadata display mode
  2. Autoplay
  3. DSP input source
  4. Lower volume on reverse
  5. DAC audio gain
  6. Handsfree mode (HFP)
  7. Microphone gain
  8. Telephone volume offset
  9. Telephone mode (TCU/No Mute/Analog)
  10. Comfort blinkers count
  11. Parking lamps
  12. Comfort locks
  13. Comfort unlock
  14. Visual PDC
  15. About (firmware version and serial number)
  16. Clear pairings
In this mode, you adjust the value for the selected setting. Press the edit/save button again to save the new value and return to settings scroll mode.

Settings storage

All configuration settings are stored in EEPROM to persist across power cycles:
  • Settings range: 0x1A to 0x50
  • UI settings: 0x1A to 0x24
  • Comfort settings: 0x25 to 0x35
  • Telephony settings: 0x36 to 0x3F
  • Audio settings: 0x40 to 0x50
Settings are cached in memory (CONFIG_SETTING_CACHE) for fast access and written to EEPROM when changed.
The menu system automatically hides options that are not applicable to your vehicle configuration. For example, DSP settings only appear if a DSP module is detected on the I-Bus.

OBC dashboard view

The On-Board Computer (OBC) view displays real-time vehicle sensor data:
  • Coolant temperature - Engine coolant temperature
  • Oil temperature - Engine oil temperature (if available)
  • Vehicle speed - Current speed in km/h
Temperature values are automatically converted between Celsius and Fahrenheit based on your temperature unit setting (EEPROM address 0x20, upper nibble).
If no OBC data is available, the display will show “No OBC Data” and automatically return to the metadata view after 4 seconds.

Build docs developers (and LLMs) love