MikroEClicks with Linux Support

From eLinux.org
Revision as of 08:13, 20 April 2020 by Jkridner (talk | contribs)
Jump to: navigation, search

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


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


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


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