BMA253
Data sheet
Page 49
6.2 Register map
Register Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Access Default
0x3F
0x3E
0x3D
0x3C
0x3B
0x3A
0x39
0x38
0x37
0x36
0x35
0x34
0x33
0x32
0x31
0x30
0x2F
0x2E
0x2D
0x2C
0x2B
0x2A
0x29
0x28
0x27
0x26
0x25
0x24
0x23
0x22
0x21
0x20
0x1F
0x1E
0x1D
0x1C
0x1B
0x1A
0x19
0x18
0x17
0x16
0x15
0x14
0x13
0x12
0x11
0x10
0x0F
0x0E
0x0D
0x0C
0x0B
0x0A
0x09
0x08
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
fifo_data_output_register<7:0>
ro
0x00
0x00
0xFF
0x00
0x00
0x00
0x00
0x00
0x00
0x10
0x00
0x00
0xF0
0x00
0xFF
0x00
0x11
0x08
0x48
0x18
0x0A
0x04
0x14
0x14
0x00
0xC0
0x0F
0x81
0x30
0x09
0x00
0x05
0xFF
0x00
0xFF
0xFF
0x00
0x00
0x00
0x00
0x00
0x00
0xFF
0x00
0x00
0x00
0x00
0x0F
0x03
0x00
0xFF
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
--
fifo_mode<1:0>
fifo_data_select<1:0>
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
w/r
wo
w/r
w/r
w/r
w/r
w/r
ro
GP1<7:0>
GP0<7:0>
offset_z<7:0>
offset_y<7:0>
offset_x<7:0>
offset_target_y<1:0>
cal_rdy
offset_target_z<1:0>
cal_trigger<1:0>
offset_target_x<1:0>
cut_off
offset_reset
hp_z_en
hp_y_en
hp_x_en
i2c_wdt_en
nvm_rdy
self_test_sign
i2c_wdt_sel
spi3
nvm_remain<3:0>
nvm_load
nvm_prog_trig
nvm_prog_mode
self_test_amp
self_test_axis<1:0>
fifo_water_mark_level_trigger_retain<5:0>
flat_hold_time<1:0>
flat_hy<2:0>
flat_theta<5:0>
orient_theta<5:0>
orient_ud_en
tap_samp<1:0>
orient_hyst<2:0>
orient_blocking<1:0>
tap_th<4:0>
orient_mode<1:0>
tap_dur<2:0>
tap_quiet
tap_shock
slo_no_mot_th<7:0>
slope_th<7:0>
slo_no_mot_dur<5:0>
slope_dur<1:0>
high_th<7:0>
high_dur<7:0>
high_hy<1:0>
low_mode
low_hy<1:0>
low_th<7:0>
low_dur<7:0>
reset_int
latch_int<3:0>
int1_od
int2_od
int2_lvl
int1_lvl
int_src_data
int_src_tap
int_src_slo_no_mot
int2_slo_no_mot
int_src_slope
int_src_high
int_src_low
int2_flat
int2_data
int1_flat
int2_orient
int2_fwm
int1_orient
int2_s_tap
int2_ffull
int1_s_tap
int2_d_tap
int1_d_tap
int2_slope
int1_ffull
int1_slope
int2_high
int1_fwm
int1_high
int2_low
int1_data
int1_low
int1_slo_no_mot
slo_no_mot_sel
low_en
slo_no_mot_en_z slo_no_mot_en_y slo_no_mot_en_x
int_fwm_en
orient_en
int_ffull_en
s_tap_en
data_en
high_en_z
slope_en_z
high_en_y
high_en_x
flat_en
d_tap_en
slope_en_y
slope_en_x
softreset
data_high_bw
suspend
shadow_dis
lowpower_mode
lowpower_en
sleeptimer_mode
deep_suspend
sleep_dur<3:0>
bw<4:0>
range<3:0>
fifo_overrun
fifo_frame_counter<6:0>
w/r
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
flat
orient<2:0>
tap_first_y
fifo_full_int
s_tap_int
high_sign
high_first_z
slope_first_z
high_first_y
high_first_x
tap_sign
data_int
flat_int
tap_first_z
fifo_wm_int
orient_int
tap_first_x
d_tap_int
slope_sign
slope_first_y
slope_first_x
slo_no_mot_int
slope_int
high_int
low_int
temp<7:0>
acc_z_msb<11:4>
acc_y_msb<11:4>
acc_x_msb<11:4>
acc_z_lsb<3:0>
new_data_z
new_data_y
new_data_x
acc_y_lsb<3:0>
acc_x_lsb<3:0>
chip_id<7:0>
ro
0xFA
common w/r registers: Application specific settings which are not equal to the default settings,
must be re-set to its designated values after POR, soft-reset and wake up from deep suspend.
user w/r registers: Initial default content = 0x00. Freely programmable by the user.
Remains unchanged after POR, soft-reset and wake up from deep suspend.
Figure 12: Register map
BST-BMA253-DS000-01 | Revision 1.0 | August 2015
Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.