Skip to content

SupportedDevices

Thor Watanabe edited this page Nov 13, 2016 · 12 revisions

Supported Devices

Bus Interface

  • UART
  • I2C
  • SPI
  • 1-Wire

Analog

Name Bus Descriptions Author(s) Link
ADS1014
ADS1015
ADS1114
ADS1115
I2C ADC driver Eric PTAK trouch
MCP3004
MCP3008
MCP3204
MCP3208
SPI ADC Eric PTAK trouch
MCP4725 I2C DAC Eric PTAK trouch
MCP4921
MCP4922
SPI DAC Eric PTAK trouch
PCA9685 I2C PWM Eric PTAK trouch
MCP3424 I2C ADC driver Justin Miller Forum
AD5161I
AD5241
AD5242
AD5243
AD5245
AD5246
AD5247
AD5248
AD5263I
AD5280
AD5282
I2C Potentionmeter Andreas Riegg Forum
AD5160
AD5161S
AD5162
AD5165
AD5200
AD5201
AD5204
AD5206
AD5263S
AD5290
AD8400
AD8402
AD8403
SPI Potentionmeter Andreas Riegg
AD5204DC
AD5161DC
AD5263DC
AD5290DC
AD8403DC
SPI AD5204 family Potentionmeter Andreas Riegg

Digital

Name Bus Descriptions Author(s) Link
DS2408 1-Wire 8-channels Addressable Switch Stuart Marsden trouch
MCP23008
MCP23009
MCP23017
MCP23018
I2C I/O Expander Eric PTAK trouch
MCP23S08
MCP23S09
MCP23S17
MCP23S18
SPI I/O Expander Eric PTAK trouch
PCF8574 I2C I/O Expander Eric PTAK trouch
PCA9530 I2C 2-bit I2C-bus LED dimmer Andreas Riegg trouch
PCA9535
PCA9555
I2C PCA953X seriesIO Expander Andreas Riegg trouch
PCA9698 I2C 40-bit Fm+ I2C-bug advanced I/O port Andreas Riegg trouch
DS2408
DS2413
1-Wire 1-Wire 8-Channel Addressable Switch Andreas Riegg trouch

Sensors

Name Bus Descriptions Author(s) Link
BMP085
BMP180
I2C Pressure and Temperature Sensors Eric PTAK trouch
DS1822
DS1825
DS18B20
DS18S20
DS28EA00
1-Wire Temperature sensors Eric PTAK trouch
TMP75
TMP102
TMP275
I2C Temperature sensor Eric PTAK trouch
TSL2561 I2C Luminosity sensor Andreas Riegg trouch
TSL4531 I2C Luminosity sensor Andreas Riegg trouch
VCNL4000 I2C Luminosity and Distance sensor with IR Andreas Riegg trouch
BME280 I2C Temperature, Humidity, and Pressure sensors Evil Asvachin Evil's HP
MCP9808 I2C Temperature sensor Andreas Riegg Forum
HT21D I2C Temperature and Humidity sensors Zoltán Zörgő trouch

Hats / Expansion Boards

Name Bus Descriptions Author(s) Link
xxx I2C xxx x HP

RTC

Name Bus Descriptions Author(s) Link
DS1307
DS1337
DS1338
DS3231
I2C RTC Andreas Riegg trouch
MCP7940 I2C RTC Andreas Riegg trouch

Memory

Name Bus Descriptions Author(s) Link
AT24C I2C AT24C compatible 16-bit addressing EEPROM Andreas Riegg trouch

for Developers

Please refer to WebIOPi Device Driver Guide by Andreas Riegg; http://www.t-h-i-n-x.net/resources/WebIOPi-Driver-120.pdf, if you would like to develop a new driver.

Clone this wiki locally