No image available
Creator Ray
Version 1.0.0
Created 2025-09-30
Availability 100%, 24/7
Assets 1 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 "BMA580" (slug: bma580-561000) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/bma580-561000. 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.

BMA580 Molecule — Hardware Reference

Tiny (~8×8 mm) 4-corner-pin breakout for the Bosch BMA580 next-gen 3-axis accelerometer with hardware AI step counter.

  • Source: adom-inc/bosch-molecules/BMA580 — imported 2026-04-17
  • KiCad project: BMA580.kicad_pro
  • Wiki page: molecules/bma580-561000
  • Board: 7 contacts (4 corner mount-pins carry power/I²C, 3 side contacts carry INTs + extra V+ tap), single-sided assembly, silk revision V1.0 8/29/25
  • IC: BMA580 (Bosch BMA580 LGA, 2.0 × 2.0 × 0.65 mm, AC1)

Component summary

RefPartFunction
AC1BMA5803-axis accelerometer — I²C only on this breakout (no SPI jumper)
C1100 nF 0402V+ decoupling
D1LED 0402Power indicator
R1LED current-limit 0402

No address-select jumper. Silk on the PCB calls out BMA580 I2C: 0x18 — the address is fixed at 0x18 on this molecule (SDO strap hard-tied on-board).

External contact map

RefSilkNetKindRole
MP1V+V+mountVDD / VDDIO (shared 3.3 V)
MP2GNDGNDmountGround
MP3SDASDAmountI²C SDA
MP4SCLSCLmountI²C SCL
MC1INT2 (silk typo — actually INT2)INT2contactInterrupt output 2
MC2INT2 (silk typo — actually INT1)INT1contactInterrupt output 1
MC3V+V+contactExtra V+ tap (power distribution, useful when daisy-chaining)

Silk misprint on v1

Both interrupt castellations are silk-labelled INT2, but the netlist (and the IC pin map) confirm MC1 is INT2 and MC2 is INT1. The BMA580 pinout is: pin 2 = INT1, pin 3 = INT2. Use the position in the .kicad_pcb coordinate frame to disambiguate:

  • MC1 @ (24.0, 20.0) → Y = 20 → upper edge (near V+ silk) = INT2
  • MC2 @ (24.0, 28.0) → Y = 28 → lower edge (near GND silk) = INT1

Worth taping a small label onto physical boards if you end up actually using the INT lines.

Power

RailVoltageSource
V+ (VDD = VDDIO tied)1.71–3.6 V (3.3 V in demo)Host, via MP1 (or MC3 as an alternate tap)

Single rail. Typical active current 145 µA in normal mode (datasheet).

Interrupts

INT1 and INT2 are push-pull active-low by default; both are software-configurable for features like any-motion, data-ready, FIFO watermark, or the BMA580's hardware step counter / classifier. Unused → leave MC1/MC2 floating.

Wiring to the Arm RM2 I²C bus

BMA580 MP1 (V+)   ──── RM2 +3V3
BMA580 MP2 (GND)  ──── RM2 GND
BMA580 MP3 (SDA)  ──── RM2 GPIO4 (I²C0 SDA)
BMA580 MP4 (SCL)  ──── RM2 GPIO5 (I²C0 SCL)
BMA580 MC1 (INT2) ──── (optional)
BMA580 MC2 (INT1) ──── (optional)  ← silk says INT2, it's INT1
BMA580 MC3 (V+)   ──── (optional — second power tap)

Gotchas for firmware bring-up

  • Address is fixed at 0x18 — no jumper to mis-set. If the bus doesn't see 0x18 it's a wiring / pull-up problem, not an address problem.
  • Silk misprint on both INT contacts (see above). If interrupts matter for your use case, trust the netlist / board position rather than the silk.
  • 4.7 kΩ bus pull-ups are off-board — provided by the RM2 carrier.
  • The BMA580 has a stricter VDD minimum (1.71 V) than the BMA400 (1.2 V). If you're running the whole bus on 1.8 V for some reason, the BMA580 still works but has less margin.

Description

Edit AI Skill

Molecule: BMA580 (imported from Curium S3)

3D Model

Files

Download ZIP
3D BMA580.glb 3D Model

Source files

GLB BMA580.glb
BMA580 3D model (KiCad-generated)
glb 797.8 KB

AI Skill Technical Reference

Edit AI Skill

BMA580

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

Overview

Molecule: BMA580 (imported from Curium S3)

Integration Guide

To use BMA580 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 #15078774497312561000 · Updated 2026-04-17 19:39:31