Difference between revisions of "MikroEClicks with Linux Support"

From eLinux.org
Jump to: navigation, search
Line 181: Line 181:
 
|-
 
|-
 
| [https://www.mikroe.com/eth-click ETH Click]|| drivers/net/ethernet/microchip/enc28j60.c|| Interrupt,Reset GPIO
 
| [https://www.mikroe.com/eth-click ETH Click]|| drivers/net/ethernet/microchip/enc28j60.c|| Interrupt,Reset GPIO
 +
|}
 +
 +
== Mixed Signal ==
 +
 +
{| class="wikitable"
 +
|-
 +
! Click Board !! Driver !! Additional Platform Data Required
 +
|-
 +
| [https://www.mikroe.com/dac-4-click DAC 4 Click] || drivers/iio/dac/mcp4728.c  || Optional Interrupt GPIO
 +
|-
 +
| [https://www.mikroe.com/dac-7-click DAC 7 Click] || drivers/iio/dac/ad5624r_spi.c || None
 +
|-
 +
| [https://www.mikroe.com/adc-8-click ADC 8 Click] || drivers/iio/adc/ti-ads1015.c || Optional Interrupt GPIO
 +
|-
 +
| [https://www.mikroe.com/waveform-click Waveform Click] || drivers/staging/iio/frequency/ad9834.c || None
 +
|-
 +
| [https://www.mikroe.com/adc-6-click ADC 6 Click] || drivers/iio/adc/ad7124.c || None
 +
|-
 +
| [https://www.mikroe.com/digi-pot-3-click DigiPot 3 Click] || drivers/iio/dac/ad5446.c || None
 +
|-
 +
| [https://www.mikroe.com/adc-5-click ADC 5 Click] || drivers/iio/adc/ti-adc081s.c    || None
 +
|-
 +
| [https://www.mikroe.com/adac-click-click ADAC Click] || drivers/iio/dac/ad5593r.c || None
 +
|-
 +
| [https://www.mikroe.com/dac3-click DAC 3 Click] || drivers/iio/dac/mcp4725.c || None
 +
|-
 +
| [https://www.mikroe.com/adc-3-click ADC 3 Click] || drivers/iio/adc/mcp3422.c || None
 +
|-
 +
| [https://www.mikroe.com/adc-click ADC Click] || drivers/iio/potentiometer/mcp4131.c || None
 +
|-
 +
| [https://www.mikroe.com/dac-click DAC Click] ||drivers/iio/dac/mcp4922.c || None
 +
|-
 +
| [https://www.mikroe.com/adc-2-click ADC 2 Click] || drivers/iio/adc/mcp320x.c || None
 +
|-
 +
| [https://www.mikroe.com/rms-to-dc-click RMS to DC Click] || drivers/iio/adc/mcp320x.c || None
 +
|-
 +
| [https://www.mikroe.com/voltmeter-click Voltmeter Click] || drivers/iio/adc/mcp320x.c || None
 +
|-
 +
| [https://www.mikroe.com/ammeter-click Ammeter Click] || drivers/iio/adc/mcp320x.c || None
 +
|-
 +
| [https://www.mikroe.com/digipot-click Digitpot Click]|| drivers/iio/potentiometer/mcp4131.c || None
 
|}
 
|}

Revision as of 09:06, 17 April 2020

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

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