Welcome to MGSL!
Turtlebot 4 Launched! Preorder yours now!
Filter
1-Wire I2C click
1-Wire I2C click
1-Wire I2C click carries DS28E17 1-Wire-to-I2C master bridge from Maxim Integrated. The click runs on a 3.3V power supply. It communicates with the target microcontroller over 1-Wire® protocol, using the following pins on the mikroBUS™ line: AN, PWM, RST. How the click works There are two on-board screw terminals used for connecting SCL, SDA, Vcc and GND of the I2C slave. After that, you are able to communicate with that slave through the onboard DS28E17 MCU. DS28E17 features The DS28E17 is a 1-Wire slave to I2C master bridge device that interfaces directly to I2C slaves at standard (100kHz max) or fast (400kHz max). Data transfers serially through the 1-Wire® protocol, which requires only a single data lead and a ground return. Every DS28E17 is guaranteed to have a unique 64-bit ROM registration number that serves as a node address in the 1-Wire network. Specifications Type 1-wire Applications 1-Wire I2C click can be used to extend the length of I2C lines by converting I2C to 1-wire On-board modules DS28E17 1-Wire-to-I2C master bridge from Maxim Integrated Interface 1-wire,GPIO Input Voltage 3.3V Click board size S (28.6 x 25.4 mm) Pinout diagram This table shows how the pinout on 1-Wire I2C click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). Notes Pin Pin Notes 1-Wire 1st pin OW1 1 AN PWM 16 OW2 1-Wire 2nd pin Reset pin RST 2 RST INT 15 NC     NC 3 CS TX 14 NC     NC 4 SCK RX 13 NC     NC 5 MISO SCL 12 NC     NC 6 MOSI SDA 11 NC   Power supply +3.3V 7 3.3V 5V 10 NC   Ground GND 8 GND GND 9 GND Ground Programming Code examples for 1-Wire I2C click, written for MikroElektronika hardware and compilers are available on Libstock. Code snippet The following code snippet shows 1-Wire I2C click communication with the Thermo 4 click. It uses skipRom, writeI2C, and readI2C commands to read the temperature data from the sensor, and displays it back via UART output. 01 void One_Wire_I2C_Task() 02 { 03 char uartText [20]; 04 char IWireData [20]; 05 06 IWireData [0] = 0x00; //Thermo 4 temperature register address 07 08 OWI2C_skipRom (); 09 OWI2C_writeI2C ( OWI2C_WRITE_NORMAL_NOSTOP, 0x48, 1, &IWireData); //0x48 is unshifted I2C address of Thermo 4 click 10 OWI2C_skipRom (); 11 OWI2C_readI2C ( 0x48, 2, &IWireData); 12 13 UART_Write (13); 14 UART_Write (10); 15 UART_Write_Text("Current temperature is: "); 16 ByteToStr(IWireData[0], uartText); 17 UART_Write_Text(uartText); 18 19 Delay_ms (2000); 20 } Downloads  mikroBUS™ Standard specification   1-Wire I2C click schematic  DS28E17 datasheet  LibStock: 1-Wire I2C click librar

₹2,309.00*
100-pin MCU card with dsPIC33FJ256GP710A
100-pin MCU card with dsPIC33FJ256GP710A
This Product has been discontinued. 100-pin MCU card with dsPIC33FJ256GP710A Specification Architecture dsPIC/PIC24 (16-bit) MCU dsPIC33FJ256GP710A MCU speed 40 MIPS, 80MHz, 0.5 MIPS/MHz MCU Memory 256 KB of Flash, 30720 Bytes of RAM Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹2,739.00*
100-pin MCU card with PIC24FJ128GA010
100-pin MCU card with PIC24FJ128GA010
This product has been discontinued by manufacturer.   100-pin LV24-33 MCU Cards provide easy connection to the development system through four 2x10 male connectors. The bottom layer of these cards is provided with a ground plane for noise prevention. Specification Architecture dsPIC/PIC24 (16-bit) MCU PIC24FJ128GA010 MCU speed 16 MIPS, 64MHz, 0.25 MIPS/MHz MCU Memory 128 KB of Flash, 8192 Bytes of RAM Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹2,419.00*
10DOF click
10DOF click
10DOF click is a mikroBUS add-on board for enhancing hardware prototypes with 10DOF functionality (10 degrees of freedom). The click board carries two modules from Bosch: BNO055, a 9-axis absolute orientation sensor and BMP180, a digital pressure sensor. The BNO055 contains 3 sensors: a 3-axis 16-bit gyroscope, a 14-bit 3-axis accelerometer, and a 3-axis magnetometer, as well as a 32-bit ARM® Cortex®-M0 MCU with Bosch Sensortec sensor fusion algorithms. The pressure sensor is based on piezo-resistive technology, enabling high accuracy, linearity and long term stability. 10DOF click communicates with the target board MCU through the mikroBUS™ I2C interface (SCL, SDA), with additional functionality provided by INT and RST pins. Designed to use a 3.3V power supply only. Specification Type Motion Applications 10DOF click is a complete inertial-measurement unit which can be used to enhance GPS navigation (with dead reckoning), but also in robotics, fitness devices, game controllers, tablets and other devices that need to be aware of their position in space On-board modules Bosch BNO055 orientation sensor, BMP180 digital pressure sensor Key Features Acceleration ranges: ±2g/±4g/±8g/±16g, Gyroscope ranges: ±125º/s to ±2000º/s. Magnetometer field range ±1300µT (x, y-axis), ±2500µT (z-axis). Pressure range: 300-1100hPa (+9000m, -500m relating to sea level) Key Benefits Motion-triggered interrupt signal generation Interface GPIO,I2C Input Voltage 3.3V Compatibility mikroBUS Click board size S (28.6 x 25.4 mm)

₹5,149.00*
13DOF 2 click
13DOF 2 click
13DOF 2 click is an advanced 13-axis motion tracking Click board™, which utilizes two different sensor ICs onboard: BME680, Volatile Organic Compounds (VOCs), humidity, pressure and temperature sensor and BMX160, a 9-axis sensor consisting of a 3-axis, low-g accelerometer, a low power 3-axis gyroscope and a 3-axis geomagnetic sensor. Both integrated sensor ICs are made by Bosch Sensortec, featuring the state-of-the-art sensor technology processes, in order to fulfill the requirements for immersive gaming and navigation applications, which require highly accurate sensor data fusion. Besides that, 13DOF 2 click is also perfectly suited for use in many other applications such as mobile phones, tablet PCs, GPS systems, Smart watches, Sport and fitness devices, and many more. 13DOF 2 click is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket. The BME680 is a digital 4-in-1 sensor with VOC, humidity, pressure and temperature measurement based on proven sensing principles, housed in an extremely compact metal-lid LGA package. Its small dimensions and its low power consumption enable the integration in battery-powered or frequency-coupled devices, such as handsets or wearables. The BMX160 is a highly integrated, low power 9-axis sensor that provides precise acceleration and angular rate (gyroscopic) and geomagnetic measurement in each spatial direction. It integrates the 16-bit digital, triaxial accelerometer, 16-bit digital, triaxial gyroscope, and a geomagnetic sensor. 13DOF 2 click has these two ICs integrated onboard, which makes it a very powerful motion and sensing applications designing tool. HOW DOES IT WORK? 13DOF 2 click is based on the BME680 and the BMX160 sensor from Bosch Sensortec. Altogether, this Click board™ integrates a triaxial accelerometer, triaxial gyroscope, geomagnetic, VOC, humidity, pressure and temperature sensors on the single board. This allows very high integration and very small dimensions, at an affordable cost. The output of each MEMS is processed, digitized and available through the I2C or SPI communication interface. The data can be oversampled by the sensor ICs by themselves, in order to achieve as reliable data readings as possible. As already mentioned, the BMX160 - a small, high performance, low power 9-axis sensor is in charge for the accelerometer gyroscope and geomagnetic measurements. It features very low power consumption: typ. 1585 µA in high performance mode or down to only 4 µA suspend mode. It has built-in timing unit to synchronize the sensor data, as well as the integrated 1024 byte FIFO buffer, in order to support low power applications and prevent data loss in non-real-time systems. The intelligent FIFO architecture allows dynamic reallocation of FIFO space for accelerometer, gyroscope and magnetometer, respectively. For typical 9-DoF applications, this is sufficient for approximately 0.5 s of data capture. Besides the mentioned above, BMX160 also features an on-chip powerful programmable interrupt engine with two dedicated interrupt pins, enabling low-power motion-based context awareness. The interrupt engine can detect many different events, including any or no-motion detection, tap or double tap sensing, orientation detection, activity and inactivity recognition, Data Ready, FIFO full / FIFO watermark events, and more. Any of these events can be independently mapped to the above mentioned 2 interrupt output pins, via user programmable parameters. The INT 1 pin is routed to the mikroBUS™ INT pin, while the INT 2 pin is routed to the mikroBUS™ PWM pin. These pins are labeled as IT1 and IT2 on the Click board™, respectively. The datasheet of the BMX160 offers a full list of outputs and features, each with a detailed explanation. On the other side, the BME680 - a small, high performance, low power, 4-in-1 sensor is in charge for the gas, humidity, pressure and temperature measurements. It also features very low power consumption, for example, 3.7 µA is typical at 1 Hz humidity, pressure and temperature measurement mode. It also features a very high accuracy humidity sensor (tolerance ±3% r.H. and hysteresis ±1.5% r.H.), pressure sensor with only 0.12 Pa RMS Noise (equivalent to to 1.7 cm of altitude) and a very low temperature offset drift, and a gas sensor with direct indoor air quality (IAQ) index output system. In principle, the IAQ index output is in an index that can have values between 0 and 500 with a resolution of 1 to indicate or quantify the quality of the air available in the surrounding. It greatly simplifies the categorization of the air quality measurements. 13DOF 2 click supports both SPI and I2C communication interfaces, allowing it to be used with a wide range of different MCUs. The communication interface can be selected by moving SMD jumpers grouped under the COMM SEL to an appropriate position (SPI or I2C). The slave I2C address can also be configured by an SMD jumper when the Click board™ is operated in the I2C mode an SMD jumper labeled as ADDR SEL is used to set the least significant bit (LSB) of the I2C address. Given that this is a dual IC Click Board™, it has two chip select pins, marked as CS1 and CS2, which are routed to the CS and RST pins on the mikroBUS™, respectively. This Click Board™ uses both I2C and SPI communication interfaces. It is designed to be operated only with up to 3.3V logic levels. Proper conversion of logic voltage levels should be applied, before the Click board™ is used with MCUs operated at 5V. SPECIFICATIONS   Type Motion Applications It is a perfect solution for development of different types of motion detection and MotionTracking™ applications: motion-based game controllers, 3D and gesture controllers, IoT applications, wearable motion sensing applications, and similar applications. On-board modules BMX160 – Small, low power 9-axis sensor from bosch BME680 – Low power gas, pressure, temperature and humidity sensor from bosch Interface I2C,SPI Click board size M (42.9 x 25.4 mm) Input Voltage 3.3V   PINOUT DIAGRAM This table shows how the pinout on 13DOF 2 click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). NotesPinPinNotes   NC 1 AN PWM 16 IT2 Interrupt 2 out BMX160 Chip Select CS2 2 RST INT 15 IT1 Interrupt1 out BME680 Chip Select CS1 3 CS RX 14 NC   SPI Clock SCK 4 SCK TX 13 NC   SPI Data OUT SDO 5 MISO SCL 12 SCL I2C Clock SPI Data IN SPI 6 MOSI SDA 11 SDA I2C Data Power Supply 3.3V 7 3.3V 5V 10 NC   Ground GND 8 GND GND 9 GND Ground ONBOARD SETTINGS AND INDICATORS LabelNameDefault Description LD1 PWR - Power LED Indicator JP1-JP5 COMM SEL Right Communication interface selection: left position SPI, right position I2C JP6 ADDR SEL Right Slave I2C address LSB selection: left position 1, right position 0 SOFTWARE SUPPORT We provide a library for the 13DOF 2 click on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards. Library Description The library contains basic functions for starting both sensors and reading data that the sensors measure. Key functions: void c13dof2_bmx160_getAxis(uint8_t sensor, T_C13DOF2_BMX160_AXIS *sAxis) - Reads Axis data from the BMX160 sensor (Accel, Gyro, Magnetic). uint16_t c13dof2_bmx160_getStepCounter() - Read Step counter. float c13dof2_bme680_getAmbientData(uint8_t dataIn) - Reads Environmental data from BME680 sensor (VOC, Temperature, Pressure and Humidity). Examples description The application is composed of three sections : System Initialization - Initialization I2C or SPI module and sets all the necessary GPIO pins. Application Initialization - Initializes the driver init, checks the communication and starts configuration for chips BMX160 and BME680. Application Task - This example reads all parameters from those sensors (Acceleration, Gyro, Magnetic, Temperature, etc.) and shows them on USB UART log. void applicationTask() { /* BMX160 */ c13dof2_bmx160_getAxis(_C13DOF2_BMX160_DATA_ACCEL, &Accel); c13dof2_bmx160_getAxis(_C13DOF2_BMX160_DATA_GYRO, &Gyro); c13dof2_bmx160_getAxis(_C13DOF2_BMX160_DATA_MAGNET, &Magnet); temperature_bmx160 = c13dof2_bmx160_internalTemperature(); step_counter = c13dof2_bmx160_getStepCounter(); c13dof2_bmx160_getInterruptStatus(&status); /* BME680 */ temperature = c13dof2_bme680_getAmbientData(_C13DOF2_BME680_DATA_TEMPERATURE); pressure = c13dof2_bme680_getAmbientData(_C13DOF2_BME680_DATA_PRESSURE); humidity = c13dof2_bme680_getAmbientData(_C13DOF2_BME680_DATA_HUMIDITY); gas = c13dof2_bme680_getGasResistance(); mikrobus_logWrite( "-------------------------------------------------------" , _LOG_LINE ); mikrobus_logWrite( "------ BMX160 DATA ------", _LOG_LINE ); _displayData_BMX160(); mikrobus_logWrite( "------ BME680 DATA ------", _LOG_LINE ); _displayData_BME680(); mikrobus_logWrite( " ", _LOG_LINE ); Delay_ms( 1000 ); } Additional Functions : void _interruptDetect() - display interupt state (TAP status) void _displayData_BMX160() - display BMIX160 data (Accel, Gyro, Magnetic, Step counter, and internal senzor Temperature) void _displayData_BME680() - display BME680 data (Temperature, Pressure, Humidity and VOC resistance) The full application code, and ready to use projects can be found on our LibStock page. Other mikroE Libraries used in the example: I2C library SPI Library UART Library Conversions Library Additional notes and informations Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message. VOC LIBRARY The Libstock page for the 13DOF 2 click offers a library for for accel, gyro, magnetic, step counter, temperature, humidity, and pressure readings. To get the library for air quality (VOC) measurements, visit the Bosch website and download the VOC library file for mikroC (libalgobsec.emcl).The run-in phase for VOC measuring is approximately 5 minutes.Note: Once you go to the Bosch website, you will need to read and agree with the terms of the software license agreement, before you can download the VOC library.For more information about the 13DOF 2 click library, see our Libstock page. MIKROSDK This Click board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.For more information about mikroSDK, visit the official page.

₹5,079.00*
13DOF Click
13DOF Click
13DOF Click is an advanced 13-axis motion tracking Click board™, which utilizes three different sensor ICs onboard: BME680, a digital gas, humidity, pressure and temperature sensor and BMM150, a geomagnetic sensor and a BMI088, small, versatile 6DoF sensor module. All integrated sensors ICs are made by Bosch Sensortec, featuring the state-of-the-art sensor technology processes, in order to fulfill the requirements for immersive gaming and navigation applications, which require highly accurate sensor data fusion. Besides that, 13DOF click is also perfectly suited for use in many other applications such as mobile phones, tablet PCs, GPS systems, Smart watches, Sport and fitness devices, and many more. 13DOF click is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket. The BME680 is a digital 4-in-1 sensor with gas, humidity, pressure and temperature measurement based on proven sensing principles, housed in an extremely compact metal-lid LGA package. Its small dimensions and its low power consumption enable the integration in battery-powered or frequency-coupled devices, such as handsets or wearables. The BMM150 geomagnetic sensor, a three-axis geomagnetic sensor and the BMI088 sensor module, are both featured prominently and are key parts of this 13DOF Click board™. HOW DOES IT WORK? 13DOF click is based on the BME680 and the BMM150 sensor ICs. Also, the click contains BMI088 - a small, versatile 6DoF sensor module from Bosch. Altogether, this Click board™ integrates a triaxial accelerometer, triaxial gyroscope, triaxial geomagnetic, gas, humidity, pressure and temperature sensors on the single board. This allows very high integration and very small dimensions, at an affordable cost. The output of each MEMS is processed, digitized and available through the I2C communication interface. The data can be oversampled by the sensor ICs by themselves, in order to achieve as reliable data readings as possible. As already mentioned, the features of this click are numerous. The BMM150 geomagnetic sensor from Bosch is a standalone sensor for consumer market applications. It allows measurements of the magnetic field in three perpendicular axes. The sensor is carefully tuned and a perfect match for the demanding requirements of all 3-axis mobile apps such as electronic compass, navigation or augmented reality.An application specific circuit (ASIC) converts the output of the geomagnetic sensor to digital results which can be read out over the industry standard digital I2C interface. Package and interfaces of the BMM150 have been designed to match a multitude of hardware requirements. As the sensor features an ultra-small footprint and a flat package, it is ingeniously suited for mobile applications, such as cell phones, handhelds, computer peripherals, man-machine interfaces, virtual reality features, game controllers, and other. The BMI088 is an inertial measurement unit (IMU) for the detection of movements and rotations in 6 degrees of freedom (6DoF). It reflects the full functionality of a triaxial, low-g acceleration sensor and at the same time it is capable to measure angular rates. Both – acceleration and angular rate – in three perpendicular room dimensions, the x-, y- and z-axis. The BMI088 is designed to meet all requirements for consumer applications such as gaming and pointing devices, HMI and image stabilization (DSC and camera-phone). It also senses tilt, motion, inactivity and shock vibration in cell phones, handhelds, computer peripherals, HMI interfaces, virtual reality features and game controllers. An ASIC converts the output of the MEMS, developed, produced and tested in BOSCH facilities. To provide maximum performance and reliability each device is tested and ready-to-use calibrated. On the other side, the BME680 - a small, high performance, low power, 4-in-1 sensor is in charge for the gas, humidity, pressure and temperature measurements. It also features very low power consumption, for example, 3.7 µA is typical at 1 Hz humidity, pressure and temperature measurement mode. It also features a very high accuracy humidity sensor (tolerance ±3% r.H. and hysteresis ±1.5% r.H.), pressure sensor with only 0.12 Pa RMS Noise (equivalent to to 1.7 cm of altitude) and a very low temperature offset drift, and a gas sensor with direct indoor air quality (IAQ) index output system. In principle, the IAQ index output is in an index that can have values between 0 and 500 with a resolution of 1 to indicate or quantify the quality of the air available in the surrounding. It greatly simplifies the categorization of the air quality measurements. 13DOF click supports I2C communication interface, allowing it to be used with a wide range of different MCUs. The I2C slave address for the communication can be selected by moving SMD jumpers grouped under the COMM SEL to an appropriate position. This Click Board™ is designed to be operated only with 3.3V logic level. A proper logic voltage level conversion should be performed before the Click board™ is used with MCUs with logic levels of 5V. SPECIFICATIONS   Type Motion Applications It is a perfect solution for development of different types of motion detection and MotionTracking™ applications: motion-based game controllers, 3D and gesture controllers, IoT applications, wearable motion sensing applications, and similar applications. On-board modules BMM150 - geomagnetic sensor from Bosch, BME680 – Low power gas, pressure, temperature and humidity sensor from Bosch, BMI088 – small, versatile 6Dof sensor module from Bosch Key Features small dimensions and its low power consumption enable the integration in battery-powered or frequency-coupled devices Interface I2C Compatibility mikroBUS Click board size M (42.9 x 25.4 mm) Input Voltage 3.3V   PINOUT DIAGRAM This table shows how the pinout on 13DOF click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). NotesPinPinNotes   NC 1 AN PWM 16 NC     NC 2 RST INT 15 NC     NC 3 CS RX 14 NC     NC 4 SCK TX 13 NC     NC 5 MISO SCL 12 SCL I2C Clock   NC 6 MOSI SDA 11 SDA I2C Data Power Supply 3.3V 7 3.3V 5V 10 NC   Ground GND 8 GND GND 9 GND Ground ONBOARD SETTINGS AND INDICATORS LabelNameDefault Description LD1 PWR - Power LED Indicator JP1-JP5 ADD SEL Left Slave I2C address LSB selection: left position 0, right position 1 SOFTWARE SUPPORT We provide a library for the 13DOF click on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards. Library Description The library covers all the necessary functions to control 13DOF click board. Library performs a standard I2C interface communication. Key functions: float c13dof_bme680_getAmbientData( uint8_t dataIn ) - Get BME680 ambient data function. void c13dof_bmm150_readGeoMagData( int16_t *magX, int16_t *magY, int16_t *magZ, uint16_t *resHall ) - Get BMM150 Geomagnetic sensors data function. void c13dof_bmi088_readAccel( int16_t *accelX, int16_t *accelY, int16_t *accelZ ) - Read Accel X-axis, Y-axis and Z-axis function. Examples description The application is composed of three sections : System Initialization - Initializes I2C and start to write log. Application Initialization - Initialization driver enables - I2C, initializes BME680 Low power gas, pressure, temperature & humidity sensor, BMI088 6-axis Motion Tracking Sensor and BMM150 Geomagnetic Sensor, also write log. Application Task - (code snippet) This is a example which demonstrates the use of 13DOF Click board. Measured and display temperature in degrees Celsius [ °C ], humidity data [ % ], pressure [ mbar ] and gas resistance data from the BME680 sensor. Measured and display Accel and Gyro data coordinates values for X-axis, Y-axis and Z-axis from the BMI088 sensor. Measured and display Geomagnetic data coordinates values for X-axis, Y-axis and Z-axis from the BMM150 sensor. Results are being sent to the Usart Terminal where you can track their changes. All data logs write on usb uart changes for every 2 sec. void applicationTask() { temperature = c13dof_bme680_getTemperature(); Delay_10ms(); mikrobus_logWrite( " | BME680 |", _LOG_LINE ); mikrobus_logWrite( "----------------------------------------------------------", _LOG_LINE ); mikrobus_logWrite( " ", _LOG_TEXT ); mikrobus_logWrite( " Temperature : ", _LOG_TEXT ); FloatToStr( temperature, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( degCel, _LOG_LINE ); humidity = c13dof_bme680_getHumidity(); Delay_10ms(); mikrobus_logWrite( " ", _LOG_TEXT ); mikrobus_logWrite( " Humidity : ", _LOG_TEXT ); FloatToStr( humidity, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " %", _LOG_LINE ); pressure = c13dof_bme680_getPressure(); Delay_10ms(); mikrobus_logWrite( " ", _LOG_TEXT ); mikrobus_logWrite( " Pressure : ", _LOG_TEXT ); FloatToStr( pressure, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " mbar", _LOG_LINE ); gasRes = c13dof_bme680_getGasResistance(); Delay_10ms(); mikrobus_logWrite( " ", _LOG_TEXT ); mikrobus_logWrite( " Gas Resistance : ", _LOG_TEXT ); LongWordToStr( gasRes, logText ); ltrim( logText ); mikrobus_logWrite( logText, _LOG_LINE ); mikrobus_logWrite( "----------------------------------------------------------", _LOG_LINE ); readyCheck = c13dof_bmm150_checkReady(); while ( readyCheck != _C13DOF_BMM150_DATA_READY ) { readyCheck = c13dof_bmm150_checkReady(); } c13dof_bmi088_readAccel( &accelX, &accelY, &accelZ ); Delay_10ms(); c13dof_bmi088_readGyro( &gyroX, &gyroY, &gyroZ ); Delay_10ms(); c13dof_bmm150_readGeoMagData( &magX, &magY, &magZ, &RHall ); Delay_10ms(); mikrobus_logWrite( " BMI088 | BMM150", _LOG_LINE ); mikrobus_logWrite( "----------------------------------------------------------", _LOG_LINE ); mikrobus_logWrite( "| Accel | Gyro | Mag |",_LOG_LINE ); mikrobus_logWrite( "----------------------------------------------------------", _LOG_LINE ); mikrobus_logWrite( " Accel X :", _LOG_TEXT ); IntToStr( accelX, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_TEXT ); mikrobus_logWrite( " Gyro X :", _LOG_TEXT ); IntToStr( gyroX, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_TEXT ); mikrobus_logWrite( " Mag X :", _LOG_TEXT ); IntToStr( magX, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_LINE ); mikrobus_logWrite( " Accel Y :", _LOG_TEXT ); IntToStr( accelY, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_TEXT ); mikrobus_logWrite( " Gyro Y :", _LOG_TEXT ); IntToStr( gyroY, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_TEXT ); mikrobus_logWrite( " Mag Y :", _LOG_TEXT ); IntToStr( magY, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_LINE ); mikrobus_logWrite( " Accel Z :", _LOG_TEXT ); IntToStr( accelZ, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_TEXT ); mikrobus_logWrite( " Gyro Z :", _LOG_TEXT ); IntToStr( gyroZ, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_TEXT ); mikrobus_logWrite( " Mag Z :", _LOG_TEXT ); IntToStr( magZ, logText ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " | ", _LOG_LINE ); mikrobus_logWrite( "----------------------------------------------------------", _LOG_LINE ); mikrobus_logWrite( "----------------------------------------------------------", _LOG_LINE ); Delay_1sec(); Delay_1sec(); } The full application code, and ready to use projects can be found on our LibStock page. Other mikroE Libraries used in the example: I2C UART Conversions Additional notes and informations Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message. MIKROSDK This Click board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.For more information about mikroSDK, visit the official page.

₹3,679.00*
16x12 G click
16x12 G click
16x12 G click carries a 16x12 LED display and the IS31FL3733 matrix driver. The click is designed to run on either 3.3V or 5V power supply. It communicates with the target microcontroller over I2C interface, and the following pins on the mikroBUS™ line: INT, RST, CS. Each LED can be controlled individually – both for on/off control and light intensity. IS31FL3733 driver features The IS31FL3733 is a general purpose 12×16 LEDs matrix driver with 1/12 cycle rate. Each of the 192 LEDs can be dimmed individually with 8-bit PWM data, which allows 256 steps of linear dimming. The driver has selectable 3 Auto Breath Modes for each LED ( ABM-1, ABM-2, and ABM-3). Specifications Type LED Matrix Applications Gaming devices, small handheld devices, home appliances, IoT devices, etc. On-board modules IS31FL3733 matrix driver Key Features Selectable 3 Auto Breath Modes for each dot, Individual 256 PWM control steps Key Benefits Each of the 192 LEDs can be dimmed individually Interface GPIO,I2C Input Voltage 3.3V or 5V Click board size L (57.15 x 25.4 mm) Pinout diagram This table shows how the pinout on 16x12 G click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). NotesPinPinNotes   NC 1 AN PWM 16 NC   Reset RST 2 RST INT 15 INT Interrupt pin Standby  SDB 3 CS TX 14 NC     NC 4 SCK RX 13 NC     NC 5 MISO SCL 12 SCL I2C clock   NC 6 MOSI SDA 11 SDA I2C data Power supply +3.3V 7 3.3V 5V 10 +5V Power supply Ground GND 8 GND GND 9 GND Ground Jumpers and settings DesignatorNameDefault PositionDefault OptionDescription JP1 PWR.SEL. Left 3V3 Power Supply Voltage Selection 3V3/5V, left position 3V3, right position 5V JP2 ADDR. 1 Left 0 The last two bits of the I2C address JP2 ADDR. 2 Left 0 The last two bits of the I2C address Programming Code examples for 16x12 G click, written for MikroElektronika hardware and compilers are available on Libstock. Code snippet The following code snippet shows the default initialization procedure for 16x12 G click board™. 01 IS31FL3733_init( &instance, _IS31FL3733_GND_ADDR, _IS31FL3733_GND_ADDR, 02 I2C2_Start, I2C2_Stop, I2C2_Write, I2C2_Read ); 03 IS31FL3733_setGCC( &instance, 64 ); 04 // PWM control mode (default) 05 for( i = 0; i < _IS31FL3733_CS; ++i ) 06 { 07 // Set PWM values for all LEDs at i-th row to 55/255 level. 08 IS31FL3733_setLEDPWM ( &instance, i, _IS31FL3733_SW, 55 ); 09 // Turn on selected LEDs. 10 IS31FL3733_setLEDState ( &instance, i, _IS31FL3733_SW, 11 _IS31FL3733_LED_STATE_ON ); 12 } 13 // Clear the matrix 14 IS31FL3733_clearMatrix( &instance );  

₹3,149.00*
16x9 G click
16x9 G click
16x9 G click contains a green LED matrix and the IS31FL3731 audio modulated matrix LED driver. The dimension of the LED matrix is 16x9. Each LED can be controlled individually – both for on/off control and light intensity. The click is designed to run on either 3.3V or 5V power supply. It communicates with the target microcontroller over I2C interface and the following mikroBUS™ pins: PWM, INT, CS. The IS31FL3731 matrix driver The IS31FL3731 is a compact LED driver for 144 single LEDs. The driver has three operating modes, Picture Mode, Auto Frame Play Mode and Audio Frame Play Mode: Picture Mode — the driver can store up to 8 frames. In Picture Mode you can show one of these frames at a time. Auto Frame Play Mode — In this mode you can automatically play the 8 frames in order. Audio Frame Play Mode —You can play the 8 frames to the rhythm of the music of your choice. The displayed LED frames can be modulated with audio signal intensity. The driver plays the first frame when the value is the smallest and plays the eighth frame when the value is the biggest. For more information about the different modes, see the LED driver datasheet. Audio signal - The LED frames can be modulated with the intensity of the audio signal.  Light intensity - It is possible to set the intensity of each frame individually, and to use the intensity setting of frame 1 for all other frames. Specifications Type LED Matrix Applications LED display for various hand-held devices, home appliances, IoT devices, etc. On-board modules IS31FL3731 matrix LED driver Key Features 16x9 LED matrix, 144 single LEDs, 8 frames memory for animations, Individual blink control, Auto Frame Play Mode, Audio Frame Play Mode Key Benefits light intensity control, Audio Frame Play Mode Interface GPIO,I2C Input Voltage 3.3V or 5V Compatibility mikroBUS Click board size M (42.9 x 25.4 mm) Pinout diagram This table shows how the pinout on 16x9 G click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). NotesPinPinNotes   NC 1 AN PWM 16 IN Audio Input   NC 2 RST INT 15 INT Interrupt Standby SDB 3 CS RX 14 NC     NC 4 SCK TX 13 NC     NC 5 MISO SCL 12 SCL I2C clock   NC 6 MOSI SDA 11 SDA I2C data Power supply +3.3V 7 3.3V 5V 10 +5V Power supply Ground GND 8 GND GND 9 GND Ground Jumper and Settings This table shows the onboard jumpers and additional settings. DesignatorNameDefault PositionDefault OptionDescription JP1 PWR.SEL. Left 3V3 Power Supply Voltage Selection 3.3V/5V, left position 3.3V, right position 5V JP2 ADDR SEL Left 0 The last two bits of the I2C address Programming The Library provide access to the function registers of the driver, and basic graphic manipulation of each frame. Code snippet The code snippet shows how to draw one frame and display it. 01 void main() 02 { 03 system_init(); 04 05 // Hardware power on. 06 click_16x9_shutdown_hw(false); 07 // Software shutdown mode. 08 click_16x9_shutdown_sw(true); 09 10 // Turn on all LED's in frame 1, and draw circle. 11 click_16x9_begin_frame(FRAME_1); 12 { 13 click_16x9_control_all(CTRL_LED, true); 14 click_16x9_fill_screen(0x00); 15 click_16x9_circle(x, y, radius, pwm); 16 } 17 click_16x9_end_frame(); 18 19 // Display frame 1. 20 click_16x9_func_reg(REG_PICTURE_DISPLAY, 0); 21 22 // Software normal operation mode. 23 click_16x9_shutdown_sw(false); 24 25 while (1); 26 }  

₹3,569.00*
2433MCUcard1 empty PCB
2433MCUcard1 empty PCB
2433MCUcard1 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard10 empty PCB
2433MCUcard10 empty PCB
  This product has been discontinued by manufacturer.   2433MCUcard10 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard11 empty PCB
2433MCUcard11 empty PCB
This product has been discontinued by manufacturer.   2433MCUcard11 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard12 empty PCB
2433MCUcard12 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard12 empty PCB specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard13 empty PCB
2433MCUcard13 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard13 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard14 empty PCB
2433MCUcard14 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard14 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard15 empty PCB
2433MCUcard15 empty PCB
This product has been discontinued by manufacturer.   2433MCUcard15 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard16
2433MCUcard16
2433MCUcard16 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard2 empty PCB
2433MCUcard2 empty PCB
  This product has been discontunied by manufacturer. 2433MCUcard2 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard3 empty PCB
2433MCUcard3 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard3 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard4 empty PCB
2433MCUcard4 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard4 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard5 empty PCB
2433MCUcard5 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard5 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard6 empty PCB
2433MCUcard6 empty PCB
This product has been discontinued by manufacturer. 2433MCUcard6 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard7 empty PCB
2433MCUcard7 empty PCB
2433MCUcard7 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard8 empty PCB
2433MCUcard8 empty PCB
This product has been discontinued by manufacturer   2433MCUcard8 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*
2433MCUcard9 empty PCB
2433MCUcard9 empty PCB
  This product has been discontinued by manufacturer. 2433MCUcard9 empty PCB Specification Architecture dsPIC/PIC24 (16-bit) Input Voltage 3.3V Compatibility Previous generations Downloads  Lv24-33A MCU Cards Manual  Lv24-33A MCU Cards Manual de usuario  LV24-33 MCU Cards Handbok

₹519.00*