MikroEClicks with Linux Support

From eLinux.org
Revision as of 09:03, 17 April 2020 by Vaishnav98 (talk | contribs)
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.

Sensors

This is an incomplete list and it covers only one-third of the total number of sensor clicks available.

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
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