Rohm SensorShield series| Arduino-Compatible Multi Sensor Evaluation Kit

The SensorShield series (EVK-001, EVK-002 and EVK-003) evaluation kit consists of an open-source expansion board (shield) with multiple sensors developed by the ROHM Group.

Hello World

Import programrohm-SensorShield-example

An example program for Rohm SensorShield-EVK-001 running with Mbed OS 5.

Library

Import libraryKX224-1053

A mbed-os v5 driver for KX224-1053 (3 axis accelerometer, made by Rohm).

Pinout

Datasheet

http://www.rohm.com/web/global/news-detail?news-title=new-arduino-compatible-sensor-evaluation-kit&defaultGroupId=false

Notes

https://www.rohm.co.jp/documents/11401/3894209/9-4.jpg/b949f122-595d-4484-968e-1ecf1225e3ed?t=1529060999620

Support page : https://www.rohm.com/sensor-shield-support

This sensor shield is tested on Mbed OS 5 with following Sensor drivers. it provides general I2C channel to communicate between platform and each sensor having a unique slave address. Voltage jumper setting is 3.3V in the area 1 above. Sensor's datasheets are pointed with respective URL links below.

Schematic

https://www.rohm.co.jp/documents/11401/3894209/9-2_zoom-002.jpg/708d41a0-1c56-7f8b-fa82-8398db076cc7?t=1535453997390

Pinout of Sensors

/media/uploads/edamame22/bm1383aglv_pinout.png

/media/uploads/edamame22/bm1422agmv_pinout.png

/media/uploads/edamame22/kx224-1053_pinout.png

/media/uploads/edamame22/bh1790glc_pinout.png

/media/uploads/edamame22/rpr-0521rs_pinout.png

/media/uploads/edamame22/bh1749nuc_pinout-1.png

/media/uploads/edamame22/bd1020hfv_pinout.png

Known issues

Warning

1. Since BH1790GLC requires mA order current consumption for LED, It can only work alone on following boards, not share I2C Interface of the shield with any other sensors.

  • NUCLEO-F411RE
  • NUCLEO-F207ZG
  • NUCLEO-F429ZI

2. Please use A0 pin with this shield for BD1020HFV on both K64F and K66F. A2 pin is disabled for AnalogIn.

Drivers updated for Mbed OS 5

Import libraryBM1383AGLV

BM1383AGLV sensor library

Import libraryBM1422AGMV

A mbed-os v5 driver for BM1422AGMV (3 axis magnetic sensor, made by Rohm).

Import libraryrohm-bh1790glc-driver

Optical pulse wave sensor BH1790GLC driver. The original code contributed by Hideki Tanaka.

Import libraryrohm-rpr0521

Rohm RPR0521 proximity-als-ir -sensor driver

Import libraryrohm-sensor-hal

Platform HAL for rohm sensor drivers. Used for abstracting Arduino/mbed os/mbed classic.

Import libraryRegisterWriter

Class for making communication easier from code to i2c connected Rohm/Kionix sensors. Maybe could be used later also for abstracting Arduino/mbed os. Code ported from 'C'-library rohm-sensor-hal.


Please log in to start a discussion or ask a question.