MikroEClicks with Linux Support

From eLinux.org
Jump to: navigation, search

mikroBUS is a standard specification by MikroElektronika that can be freely used by anyone following the guidelines. It includes SPI, I2C, UART, PWM, ADC, reset, interrupt, and power (3.3V and 5V) connections to common embedded peripherals.

This page is meant to keep a track of existing Mikroe Clicks which is already supported in Linux Kernel through device drivers. This list currently contains 152 Clicks in total which includes 115 Sensor Clicks, 17 Mixed Signal Clicks, 7 Interface Clicks, 6 Storage Clicks, 4 Display Clicks and 3 Wireless Connectivity Clicks.

Sensors

Click Board Driver Additional Platform Data Required
6DOF IMU 6 Click drivers/iio/imu/inv_mpu6050/ Interrupt GPIO
Thermo 17 Click drivers/hwmon/lm90.c Interrupt GPIO
Thermo 9 Click drivers/iio/temperature/tsys01.c None
NO2 2 Click drivers/iio/adc/mcp320x.c None
13 DOF Click drivers/iio/chemical/bme680/ drivers/iio/magnetometer/bmc150_magn_i2c.c None
3D Hall 6 Click drivers/iio/adc/mcp320x.c None
Thermostat 3 Click drivers/iio/temperature/maxim_thermocouple.c None
Proximity 10 Click drivers/iio/light/si1145.c Interrupt GPIO
Thermo 15 Click drivers/hwmon/lm75.c Interrupt GPIO
Thermo 12 Click drivers/hwmon/adt7410.c Interrupt GPIO
Temp-Log 4 Click drivers/hwmon/jc42.c Interrupt GPIO
Accel 8 Click drivers/iio/imu/inv_mpu6050 Interrupt GPIO
Temp-Hum 9 Click drivers/hwmon/shtc1.c None
Temp-Hum 6 Click drivers/sensor/ens210/ None
Altitude 3 Click drivers/iio/pressure/icp10100.c None
Ambient 5 Click drivers/iio/light/veml6030.c Interrupt GPIO
Alcohol 3 Click drivers/hwmon/mcp3021.c None
Temp-Log 3 Click drivers/hwmon/jc42.c Interrupt GPIO
Thermo 8 Click drivers/hwmon/jc42.c None
Temp-Hum 12 Click drivers/iio/humidity/hdc2010.c Interrupt GPIO
6DOF IMU 4 Click drivers/iio/imu/inv_mpu6050 Interrupt GPIO
Pressure 11 Click drivers/iio/pressure/st_pressure_i2c.c Interrupt GPIO
3D Hall 3 Click drivers/iio/magnetometer/st_magn_i2c.c Interrupt GPIO
Proximity 9 Click drivers/iio/light/vcnl4000.c Interrupt GPIO
Temp-Hum 11 Click drivers/iio/humidity/hdc100x.c None
Ambient 8 Click drivers/iio/light/ltr501.c None
6DOF IMU 8 Click drivers/iio/imu/st_lsm6dsx 2 x Interrupt GPIO(driver takes only one)
Proximity 8 Click drivers/iio/light/vcnl4000.c Interrupt GPIO
Temp-Log 6 Click drivers/hwmon/max6642.c Interrupt GPIO
LightRanger 4 Click drivers/iio/proximity/vl53l0x-i2c.c Interrupt GPIO
Accel 5 Click drivers/iio/accel/bma400.h Interrupt GPIO
Hall Current 3 Click drivers/iio/adc/mcp320x.c None
IR Thermo 3 Click drivers/iio/temperature/mlx90632.c None
LightRanger 3 Click drivers/iio/proximity/rfd77402.c Interrupt GPIO
NO2 Click drivers/iio/adc/mcp320x.c None
Alcohol 2 Click drivers/iio/adc/mcp320x.c None
Color 7 Click drivers/iio/light/tcs3472.c Interrupt GPIO
Accel 6 Click drivers/iio/accel/bmc150-accel-i2c.c None
Air Quality 5 Click drivers/iio/adc/ti-ads1015.c Interrupt GPIO
Pressure 4 Click drivers/iio/pressure/bmp280-core.c None
Altitude 2 Click drivers/iio/pressure/ms5611_core.c None
Ambient 4 Click drivers/iio/light/bh1750.c None
Vacuum Click drivers/iio/adc/mcp320x.c None
CO2 Click drivers/iio/adc/mcp320x.c None
3D Hall 2 Click drivers/iio/magnetometer/tlv493d.c None
Hall Current 4 Click drivers/iio/adc/mcp320x.c None
Gyro 2 Click drivers/iio/gyro/fxas21002c.h Interrupt GPIO
Magnetic Linear Click drivers/iio/adc/mcp320x.c None
Temp-Hum 7 Click drivers/iio/humidity/si7020.c None
Temp-Hum 8 Click drivers/hwmon/sht21.c None
Pressure 7 Click drivers/iio/pressure/ms5637.c None
LightRanger Click drivers/iio/light/vl6180.c Interrupt GPIO
Thermo 3 Click drivers/hwmon/tmp102.c Interrupt GPIO
Pressure 2 Click drivers/iio/pressure/ms5611_i2c.c None
Proximity 2 Click drivers/iio/light/max44000.c Interrupt GPIO
HDC 1000 Click drivers/iio/humidity/hdc100x.c Interrupt GPIO
MPU 9 DOF Click drivers/iio/imu/inv_mpu6050 Interrupt GPIO
Illuminance Click drivers/staging/iio/light/tsl2561.c Interrupt GPIO
HTU21D Click drivers/hwmon/htu21.c None
MPU IMU Click drivers/iio/imu/inv_mpu6050/inv_mpu_core.c Interrupt GPIO
Altitude Click drivers/iio/pressure/mpl3115.c Interrupt GPIO
Proximity Click drivers/iio/light/vcnl4000.c Interrupt GPIO
Thunder Click drivers/iio/proximity/as3935.c Interrupt GPIO
Pressure Click drivers/iio/pressure/st_pressure_i2c.c Interrupt GPIO
Current Click drivers/iio/adc/mcp320x.c None
Compass Click drivers/iio/accel/st_accel_i2c.c Interrupt GPIO
Gyro Click drivers/iio/gyro/st_gyro_spi.c Interrupt GPIO
IR THERMO Click drivers/iio/temperature/mlx90614.c None
Thermo Click drivers/iio/temperature/maxim_thermocouple.c None
Accel Click drivers/iio/accel/adxl345_i2c.c Interrupt GPIO
SHT1X Click https://www.mikroe.com/sht1x-click None
Air Quality 2 Click drivers/iio/chemical/ams-iaq-core.c None
LightRanger 2 Click drivers/iio/proximity/vl53l0x-i2c.c Interrupt GPIO
6 DOF IMU 2 Click drivers/iio/imu/bmi160 Interrupt GPIO
Heart Rate 3 Click drivers/iio/health/afe4404.c Interrupt GPIO
UV 2 Click drivers/iio/light/veml6070.c None
Pressure 3 Click drivers/iio/pressure/dps310.c Interrupt GPIO
Compass 2 Click drivers/iio/magnetometer/ak8975.c Interrupt GPIO
Accel 3 Click /drivers/iio/accel/st_accel_spi.c Interrupt GPIO
SHT Click drivers/hwmon/sht3x.c Interrupt GPIO
IR Gesture Click drivers/iio/light/apds9960.c Interrupt GPIO
9 DOF Click drivers/iio/gyro/st_gyro_core.c Interrupt GPIO
Color 2 Click drivers/iio/light/isl29125.c Interrupt GPIO
10 DOF Click drivers/iio/pressure/bmp280-i2c.c , drivers/iio/orientation/bno055.c Interrupt GPIO
RF Meter Click drivers/iio/adc/mcp320x.c None
Heart Rate Click drivers/iio/health/max30100.c Interrupt GPIO
Weather Click drivers/iio/pressure/bmp280-i2c.c None
6 DOF IMU Click drivers/iio/imu/st_lsm6dsx Interrupt GPIO
Temp Hum Click drivers/iio/humidity/hts221 Interrupt GPIO
Ambient 2 Click drivers/iio/light/opt3001.c Interrupt GPIO
3D Motion Click drivers/iio/imu/mm7150.c Interrupt GPIO
IR Thermo 2 Click drivers/iio/temperature/tmp007.c Interrupt GPIO
Accel 2 Click drivers/iio/accel/st_accel_i2c.c Interrupt GPIO
LSM6DSL Click drivers/iio/imu/st_lsm6dsx Interrupt GPIO
Smoke Click drivers/iio/health/max30102.c Interrupt GPIO
LPS22HB Click drivers/iio/pressure/st_pressure_i2c.c Interrupt GPIO
LSM303AGR Click drivers/iio/accel/st_accel_i2c.c Interrupt GPIO
Thermo 4 Click drivers/hwmon/lm75.c Interrupt GPIO
Heart Rate 4 Click drivers/iio/health/max30102.c Interrupt GPIO
GSR Click drivers/iio/adc/mcp320x.c None
Proximity Click drivers/iio/light/vcnl4000.c Interrupt GPIO
Ozone 2 Click drivers/iio/adc/mcp320x.c None
Environment Click drivers/iio/chemical/bme680 None
UV 3 Click drivers/iio/light/veml6070.c Interrupt GPIO
Air Quality 3 Click drivers/iio/chemical/ccs811.c Interrupt GPIO
Temp Hum 4 Click drivers/iio/humidity/hdc100x.c Interrupt GPIO
Geomagnetic Click drivers/iio/magnetometer/bmc150_magn_i2c.c Interrupt GPIO
Air Quality Click drivers/iio/chemical/sgp30.c None
Temp Hum 3 Click drivers/iio/humidity/hdc2010.c Interrupt GPIO
Proximity 5 Click drivers/iio/light/vcnl4035.c Interrupt GPIO
Heart Rate 5 Click drivers/iio/health/afe4404.c Interrupt GPIO
Heart Rate 7 Click drivers/iio/health/afe4404.c Interrupt GPIO
Thermo 7 Click drivers/hwmon/lm75.c Interrupt GPIO
Hall Current 2 Click drivers/iio/adc/mcp320x.c None
Magnetic Rotary Click drivers/iio/adc/mcp320x.c None

Display

Click Board Driver Additional Platform Data Required
OLED C Click drivers/staging/fbtft/fb_ssd1351.c Display Properties
OLED W Click drivers/staging/fbtft/fb_ssd1305.c Display Properties
OLED B Click drivers/staging/fbtft/fb_ssd1305.c Display Properties
LED Driver 7 Click drivers/misc/ad525x_dpot.c None

Storage

Click Board Driver Additional Platform Data Required
Micro SD Click drivers/mmc/host/mmc_spi.c None
EEPROM Click drivers/misc/eeprom/at24.c None
Flash Click /drivers/mtd/spi None
EEPROM 3 Click drivers/misc/eeprom/at24.c None
Flash 2 Click drivers/mtd/spi-nor/ None
EEPROM 2 Click drivers/misc/eeprom/at25.c None


Wireless Connectivity

Click Board Driver Additional Platform Data Required
6LOWPAN T Click drivers/net/ieee802154/cc2520.c None
6LOWPAN C Click drivers/net/ieee802154/cc2520.c None
RFID Click drivers/nfc/st95hf Interrupt GPIO

Interface

Click Board Driver Additional Platform Data Required
I2C MUX Click drivers/i2c/muxes/pca9541.c None
I2C to SPI Click drivers/spi/spi-sc18is602.c Interrupt GPIO
USB I2C Click drivers/hid/hid-mcp2221.c None
USB SPI Click drivers/hid/hid-mcp2221.c None
PWM Click drivers/pwm/pwm-pca9685.c None
ETH Wiz Click drivers/net/ethernet/wiznet Interrupt,Reset GPIO
ETH Click drivers/net/ethernet/microchip/enc28j60.c Interrupt,Reset GPIO

Mixed Signal

Click Board Driver Additional Platform Data Required
DAC 4 Click drivers/iio/dac/mcp4728.c Optional Interrupt GPIO
DAC 7 Click drivers/iio/dac/ad5624r_spi.c None
ADC 8 Click drivers/iio/adc/ti-ads1015.c Optional Interrupt GPIO
Waveform Click drivers/staging/iio/frequency/ad9834.c None
ADC 6 Click drivers/iio/adc/ad7124.c None
DigiPot 3 Click drivers/iio/dac/ad5446.c None
ADC 5 Click drivers/iio/adc/ti-adc081s.c None
ADAC Click drivers/iio/dac/ad5593r.c None
DAC 3 Click drivers/iio/dac/mcp4725.c None
ADC 3 Click drivers/iio/adc/mcp3422.c None
ADC Click drivers/iio/potentiometer/mcp4131.c None
DAC Click drivers/iio/dac/mcp4922.c None
ADC 2 Click drivers/iio/adc/mcp320x.c None
RMS to DC Click drivers/iio/adc/mcp320x.c None
Voltmeter Click drivers/iio/adc/mcp320x.c None
Ammeter Click drivers/iio/adc/mcp320x.c None
Digitpot Click drivers/iio/potentiometer/mcp4131.c None