Creator Ray
Version 1.0.0
Created 2025-09-30
Availability 100%, 24/7
Assets 10 files
Install this molecule

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the molecule "BHI385_Molecule v12" (slug: bhi385-molecule-v12-607000) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/bhi385-molecule-v12-607000. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

BHI385 + BMM350 Combo Molecule — Hardware Reference

16×16 mm combo breakout carrying a Bosch BHI385 smart-sensor hub (9-DOF fusion engine) and a BMM350 magnetometer on the BHI's internal auxiliary I²C bus. This is the target board for fw_arm's BHI385 combo sensor (sensor_id 0x31 in the wire protocol).

Mechanical/electrical twin of the BHI360 combo. Netlist, component placement, silk, and all strap options are identical. The only real differences: the U1 part number is BHI385 (not BHI360), the date stamp is 2025-09-10 (not 2025-09-03), and the demo firmware expects this board at I²C address 0x29 (not 0x28) — which you achieve via the opposite strap bridge. See ../molecule_bhi360_bmm350/README.md for the full component table, aux-bus wiring, power architecture, and bring-up flow — all of those apply identically. This file documents only the BHI385-specific differences.

What's different vs the BHI360 combo

Silkscreen title + date stamp

  • BHI360 molecule: BHI360+BMM350, V1: 2025-09-03
  • BHI385 molecule: BHI385+BMM350, V1: 2025-09-10

If two unlabeled boards sit side-by-side on the bench, that is the easiest way to tell them apart without pulling out a loupe.

Target I²C address: 0x29

Demo firmware (fw_arm) expects this molecule at 0x29. The address strap works the same way, but you bridge the other option:

StrapHSDO tied toI²C address
Bridge MC12 ↔ MC3 (silk 0x28)+VDDIO (HIGH — via R5)0x28 (this would be the BHI360 sibling)
Bridge MC11 ↔ MC3 (silk 0x29)GND (LOW)0x29required for this molecule

Schematic annotation on the board: "HSDO (I2C ADD Select). Jumper to GND (LOW): 0x29. Jumper to VDDIO (HIGH): 0x28. Reset Active-LOW."

Firmware blob

Upload uses Bosch_Shuttle3_BHI385_bsxsam_lite.fw (vendored as firmware/sensors/bhi385_sdk/Bosch_Shuttle3_BHI385_bsxsam_lite.fw.h) — the BHI385 BSX-SAM-Lite fusion firmware. This is a different blob than the BHI360's Bosch_Shuttle3_BHI360_BMM350C.fw; do not cross-load.

Wiring to the Arm RM2 I²C bus

Identical to the BHI360 combo, with the address-strap swap:

Combo MP3 (VDD)  ──── +1.8 V rail
Combo MP2 (VDDIO)──── RM2 +3V3
Combo MP1 (GND)  ──── RM2 GND
Combo MC4 (HSDA) ──── RM2 GPIO4 (I²C0 SDA, shared bus)
Combo MC5 (HSCL) ──── RM2 GPIO5 (I²C0 SCL, shared bus)
Combo MC2 (HIRQ) ──── (optional)
Combo MC1 (RST)  ──── (optional; if driven, pull high through 10 kΩ)

Solder-bridge MC11 ↔ MC3 (strap to GND / silk 0x29). Do not bridge MC12 — that is the BHI360's strap.

BHI360 / BHI385 coexistence check

Both molecules share I²C lines on the arm bus with:

  • BMI270 @ 0x68, BMA400 @ 0x14, BMA580 @ 0x18, standalone BMM350 @ 0x15
  • This BHI385 @ 0x29 and the sibling BHI360 @ 0x28

No collisions. But if either BHI combo's address strap is mis-set, you'll either (a) see a duplicate at 0x28 or 0x29, or (b) find the BHI385 missing while the BHI360 scans fine. Verify both straps under magnification before powering the bus.

Description

Edit AI Skill

Molecule: BHI385_Molecule v12 (imported from Curium S3)

3D Model

Symbol & Footprint

Schematic Symbol

Symbol

PCB Footprint

Footprint

Interactive Symbol Viewer

Interactive Footprint Viewer

Files

Download ZIP
3D model.glb 3D Model
3D model_with_silkscreen.glb 3D + Silkscreen
PCB Bosch_BHI385_v13.brd PCB Board
F3D BHI385_Molecule v12.f3d Fusion 360
AR BHI385_Molecule v12.usdz AR Model
SYM BHI385_Molecule v12_symbol.json Symbol Definition
FP BHI385_Molecule v12_footprint.json Footprint Definition

AI Skill Technical Reference

Edit AI Skill

BHI385_Molecule v12

Type: Adom Molecule Creator: adom Version: v1 Category: other Availability: 100%, 24/7

Overview

Molecule: BHI385_Molecule v12 (imported from Curium S3)

Pin Configuration

Left Edge

  • MP2 (medium, machine_pin, MACH_PIN_MED_SHORT, drill: 1.2mm)
  • HSDO (medium, contact, CONTACT_MED, drill: 0.81mm)
  • ASDX (medium, contact, CONTACT_MED, drill: 0.81mm)
  • ASCX (medium, contact, CONTACT_MED, drill: 0.81mm)
  • MP1 (medium, machine_pin, MACH_PIN_MED_SHORT, drill: 1.2mm)

Right Edge

  • MP3 (medium, machine_pin, MACH_PIN_MED_SHORT, drill: 1.2mm)
  • MSDA (medium, contact, CONTACT_MED, drill: 0.81mm)
  • OCSB (medium, contact, CONTACT_MED, drill: 0.81mm)
  • RSTN (medium, contact, CONTACT_MED, drill: 0.81mm)
  • MP4 (medium, machine_pin, MACH_PIN_MED_SHORT, drill: 1.2mm)

Top Edge

  • HSDX (medium, contact, CONTACT_MED, drill: 0.81mm)
  • HSCX (medium, contact, CONTACT_MED, drill: 0.81mm)
  • HCSB (medium, contact, CONTACT_MED, drill: 0.81mm)

Bottom Edge

  • HIRQ (medium, contact, CONTACT_MED, drill: 0.81mm)
  • JCLK (medium, contact, CONTACT_MED, drill: 0.81mm)
  • JDIO (medium, contact, CONTACT_MED, drill: 0.81mm)

Integration Guide

To use BHI385_Molecule v12 in your design:

  1. Download the schematic symbol and PCB footprint from the Files section
  2. Import into your EDA tool (KiCad or Fusion 360 / EAGLE)
  3. Place the molecule in your schematic and connect the interface pins
  4. Use the 3D model (.glb) for mechanical fit verification

Design Notes

Board design files (.brd, .sch, .f3d) are available for modification and reference.

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

2 revisions · Molecule #16334720719537607000 · Updated 2026-04-17 19:39:32