{"product_id":"sparkfun-mikroe-smart-sens-click","title":"SparkFun MIKROE Smart Sens Click","description":"\u003cp\u003eSmart Sens Click is a compact add-on board that contains an smart sensor system with an integrated IMU sensor. This board utilizes the BHI260 and BMM150, an ultra-low-power programmable smart sensor and magnetometer from Bosch Sensortec. The BHI260 includes a programmable and powerful 32-bit MCU, a 6-axis IMU, and a robust software framework. In addition to its internal functions, it also performs signal data processing from the BMM150 that performs measurements of the magnetic field in three perpendicular axes. In addition to these primary functions, this Click boardâ�¢ allows users to select the desired serial interface, use the debug interface, and select BOOT mode. This Click boardâ�¢ represents an ideal solution for running always-on sensor data processing algorithms at the lowest power consumption.\u003c\/p\u003e \u003cp\u003eSmart Sens Click is supported by a mikroSDK compliant library, which includes functions that simplify software development.\u003c\/p\u003e \u003cp\u003eSmart Sens Click as its foundation uses the BHI260 and BMM150, a programmable smart sensor combining accelerometer, gyroscope, and fusion software alongside standalone geometric sensor from Bosch Sensortec. The BHI260 is based on the 32-bit microcontroller (Fuser2) and is mainly intended as a coprocessor offloading the main CPU from any sensor data processing-related tasks, in this case, data from BMM150. It integrates Inertial Measurement Unit (6DoF IMU) and Event-Driven Software Framework, making the BHI260 a complete sensor subsystem and computing platform for always-on sensor data processing algorithms at the lowest power consumption.\u003c\/p\u003e \u003cp\u003eThe BMM150 is a geomagnetic sensor that allows measurements of the magnetic field in three perpendicular axes. An application-specific circuit (ASIC) converts the output of the geomagnetic sensor to digital results, which is then sent to the BHI260 for signal processing over the industry-standard digital I2C interface. The BMM150 can communicate with the BHI260 in two ways, by choosing the main or auxiliary I2C controller interface. The selection can be made by positioning SMD jumpers labeled as BUS SEL to an appropriate position, AUX or M2I. Note that all the jumpers' positions must be on the same side, or the Click boardâ�¢ may become unresponsive.\u003c\/p\u003e \u003cp\u003eFour magnetometer-based interrupt engines are integrated into the BMM150: Low-Threshold, High-Threshold, Overflow, mapped to the INT pin of the BMM150, and Data Ready mapped to the DRY pin of BMM150. By positioning SMD jumpers labeled as INT SEL to an appropriate position (INT or DRY), the user chooses which interrupt will be forwarded to BHI260 and with which BHI260 will perform data processing by BMM150.\u003c\/p\u003e \u003cp\u003eSmart Sens Click allows using both I2C and SPI interfaces to communicate with MCU. The selection can be made by positioning SMD jumpers labeled as COMM SEL to an appropriate position. Note that all the jumpers' positions must be on the same side, or the Click boardâ�¢ may become unresponsive. While the I2C interface is selected, the BHI260 allows choosing the least significant bit (LSB) of its I2C peripheral address using the SMD jumper labeled ADDR SEL. In addition to interface pins, this Click boardâ�¢ also uses a Reset pin, RST pin on the mikroBUSâ�¢ socket, and INT pin of the mikroBUSâ�¢ socket, which indicates the data transfer request from the BHI260 to the MCU.\u003c\/p\u003e \u003cp\u003eSince the BHI260 and BMM150 for operation requires a 1.8V logic voltage level to work correctly, a small regulating LDO is used, the SPX3819, providing a 1.8V out of mikroBUSâ�¢ power rails. That's why voltage-level translators are also featured, the TXB0106 and PCA9306. The interface bus lines are routed to the dual bidirectional voltage-level translators, allowing this Click boardâ�¢ to work with both 3.3V and 5V MCUs properly.\u003c\/p\u003e \u003cp\u003eIn addition, the onboard BOOT switch is used to select whether the host interface shall be used (HOST position) or whether the BHI260 shall attempt to boot from an onboard QSPI Flash memory, the W25Q32JW, and run in a Standalone operation mode (QSPI position). Besides, at the top of the Smart Sens Click, an additional unpopulated header is marked as cJTAG, which the user can use for debugging purposes, available through the JTAG interface pins (TCK and TMS).\u003c\/p\u003e \u003cp\u003eThis Click boardâ�¢ can operate with both 3.3V and 5V logic voltage levels selected via the VCC SEL jumper. This way, it is allowed for both 3.3V and 5V capable MCUs to use the communication lines properly. However, the Click boardâ�¢ comes equipped with a library containing easy-to-use functions and an example code that can be used, as a reference, for further development.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eInterface: I\u003csup\u003e2\u003c\/sup\u003eC, SPI\u003c\/li\u003e \u003cli\u003eCompatibility: mikroBUSâ�¢\u003c\/li\u003e \u003cli\u003eDimensions: 57.15 x 25.4mm\u003c\/li\u003e \u003cli\u003eInput Voltage: 3.3V or 5V\u003c\/li\u003e \u003cli\u003eBHI260 Acceleration Range: Min. Â±2g, Max. Â±16g\u003c\/li\u003e \u003cli\u003eBHI260 Accelerometer Resolution: 16 bit\u003c\/li\u003e \u003cli\u003eBHI260 Accelerometer Sensitivity: Min. 16384 LSB\/g, Max. 2048 LSB\/g\u003c\/li\u003e \u003cli\u003eBHI260 Gyroscope Range: Min. 125Â°\/s, Max. 2000Â°\/s\u003c\/li\u003e \u003cli\u003eBHI260 Gyroscope Resolution: 16 bit\u003c\/li\u003e \u003cli\u003eBHI260 Gyroscope Sensitivity: Min. 16.4 LSB\/Â°\/s, Max. 262.4 LSB\/Â°\/s\u003c\/li\u003e \u003cli\u003eBMM150 Magnetometer Range (X, Y): Â±1.3 mT\u003c\/li\u003e \u003cli\u003eBMM150 Magnetometer Range (Z): Â±2.5 mT\u003c\/li\u003e \u003cli\u003eBMM150 Magnetometer Resolution: 13 bit\u003c\/li\u003e \u003cli\u003eOperating Temperature Range: Min. -40Â°C, Typ. +25Â°C, Max. +85Â°C\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eDocuments:\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/d\/b\/e\/5\/0\/Schematic-20506-MIKROE_Smart_Sens_Click.PDF\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/e\/8\/e\/4\/a\/BHI260AB_Datasheet.pdf\"\u003eBHI260AB Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/6\/6\/6\/c\/f\/BMM150_Datasheet.pdf\"\u003eBMM150 Datasheet\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/www.mikroe.com\/mikrosdk\"\u003emikroSDK\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/MikroElektronika\/mikrosdk_click_v2\/tree\/master\/clicks\/smartsens\"\u003eGitHub\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e","brand":"sparkfun-10","offers":[{"title":"Default Title","offer_id":40531168690261,"sku":"20506:SEN-20506:spark","price":4980.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/1611\/products\/20506_-_MIKROE_Smart_Sens-_01.jpg?v=1678248027","url":"https:\/\/www.tanotis.com\/products\/sparkfun-mikroe-smart-sens-click","provider":"Tanotis","version":"1.0","type":"link"}