MIKROE Pressure 6 Click

Pressure 6 Click features a simple, yet highly accurate and reliable pressure sensor labeled as BM1386GLV, produced by ROHM. This sensor is a piezo-resistive pressure sensor with internal thermal compensation, which greatly simplifies the pressure reading. Pressure 6 Click allows readings in the range from 300hPa up to 1300hPa, with the accuracy of ±0.12hPa. The Click board™ comes as a fully tested and approved prototype, making it a reliable device ready to use on the development board. The full package also includes the mikroSDK™ software and a library with all the functions.

Although the internal pressure sensing element is thermally compensated, the thermal readings are also available on a separate 16-bit register. The conversion data can be either stored on the internal FIFO buffer or directly accessed over the I2C interface. The BM1386GLV offers an IIR filtering, which allows further signal conditioning and increased accuracy.

The BM1386GLV sensor requires a low number of external components, allowing a very compact design. Therefore, an additional I2C level translator is used on the Pressure 6 Click, expanding its connectivity options to a much wider range of microcontrollers (MCUs). Features such as the long-term stability, linearity, and good reproducibility, are achieved by employing very advanced piezo-resistive micromachining processes so that the sensor can be used for development of the industry-related applications, as well as in the healthcare applications, mobile devices, smartphone applications, and similar.

The main component of the Pressure 6 Click is the BM1386GLV, a pressure sensor IC, produced by ROHM Semiconductor company. This is a highly integrated piezo-resistive absolute pressure sensor, with some advanced features, such as the thermal compensation of the pressure micro-electromechanical sensing element (MEMS), signal conditioning by the embedded IIR filtering section, and a FIFO buffer. The FIFO buffer has 32 slots for storing the data from both the thermal and the pressure sensor. The FIFO buffer can be disabled if the application needs to read the data directly. The interrupt pin DRI can be configured to alert the host MCU about the FIFO full buffer, FIFO watermark threshold exceeded event, and Data Ready event. The DRI is configured as an open-drain output pin, pulled up by a resistor on the Pressure 6 Click. The presence of DRI pin allows more efficient firmware to be written, saving the host MCU from constantly having to poll the status register. The DRI pin is routed to the mikroBUS™ INT pin.

The pressure readings are stored in three pressure registers, while the temperature readings are stored in two thermal registers. The pressure data is 20 bits long, while the thermal data is 16 bits long. The same 16-bit A/D converter is used for both sensors, but the readings from the pressure sensor are further conditioned by the on-chip signal processing section. After the conversion interval is completed, the RD_DRDY bit will indicate that there is data ready for reading on the respective output registers. Once this bit has been read, it will be reverted to 0, waiting for a new conversion interval to be finished. The state of this bit can be redirected to the DRI pin, allowing an interrupt event to be triggered on a host MCU, whenever there is new data available.

The conversion data is available over the I2C interface, as mentioned before. The I2C bus lines (SDA and SCL) are routed to the respective I2C mikroBUS™ pins which are pulled up by resistors on the Click board™ itself, allowing the Click board™ to be used right out of the box. The datasheet of the BM1386GLV IC offers conversion formulas which can be used to convert the raw binary values from the respective registers to physical, human-readable format. However, Pressure 6 Click comes with the library that contains functions which output properly formatted thermal and pressure readings.

In addition to the BM1386GLV IC, Pressure 6 Click incorporates an additional IC. It is the PCA9306, a well-known bi-directional I2C level translator from Texas Instruments, used on many different Click board™ designs, due to its simplicity and reliability. Since the BM1386GLV IC is limited to 3.3V operation, this IC allows it to be used with 5V too, expanding the connectivity of the Pressure 6 Click to MCUs which use 5V levels for the I2C communication. The logic voltage level selection can be made by switching the small onboard SMD jumper labeled as VCC SEL, to a proper position (3V3 or 5V).

  • Interface: I2C
  • Compatibility: mikroBUS™
  • Dimensions: 42.9 x 25.4mm
  • Input Voltage: 3.3V or 5V
  • Pressure Range: Min. 300hPa, Max. 1300hPa
  • Pressure Measurement Resolution (Absolute / Relative): Min. -0.12 / -1 hPa, Max. +0.12 / +1 hPa
  • Temperature Range: Min. -40˚C, Max. +85˚C
  • Temperature Measurement Resolution: Min. -2˚C, Max. +2˚C


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

Customer Reviews

No reviews yet.