Industrial sensors supported in the UPM sensor library

The UPM* sensor library includes support for a wide variety of industrial-grade sensors. This article provides a list of industrial sensors currently supported by the UPM library, as well as information about supported communications protocols. In the future, you'll be able to find examples of IoT projects that use industrial sensors like those featured in this article at: https://github.com/intel-iot-devkit/reference-implementation.

For articles on reference implementations that include industrial sensors, see:

The following is a list of supported communications protocols and standards, both wired and wireless:

  • GPIO, Analog (including 4-20 mA current loop with adapter), PWM, I2C, SPI, UART (including RS 232/422/485 with adapter), 1-Wire (via UART hack) – MRAA* APIs
  • ZigBee* (802.15.4) – UPM interface to Digi XBEE radios
  • Z-Wave* – UPM utility class for Z-Wave USB modems and sensor modules
  • LoRa* – UPM interface to SX1276 radio
  • Modbus* – UPM sensor modules
  • BACnet* MS/TP – UPM utility class and sensor modules
  • Bluetooth* low energy – TinyB/LittleB, UPM interface to NRF8001 radio
  • NFC/RFID – UPM interface to PN532 and SM130 (RFID only) radios
  • Wi-Fi* (802.11) – UPM interface to NRF24L01 radios
  • GPRS – UPM interface to SIM900 radio

The following is a list of industrial sensors supported by the UPM sensor library.

ManufacturerModelSensor TypeCommunications Protocol
Veris*TEAMSTemperature3-Wire
VerisTED00Temperature3-Wire
VerisHD2XMSTA1Humidity3-Wire
VerisHD2XVSTA1HumidityAnalog
VerisHWXTHPXTemperature and HumidityAnalog
VerisE50H5EnergyBACnet
VerisH8035-0100-2EnergyModbus
VerisH6810-100A-.3VEnergyAnalog
VerisCWLSHTACO2Analog
Comet*T0310TemperatureModbus
CometT3311Temperature and HumidityModbus
Omega*RH-USBTemperature and Humidity USB/Serial
Omron*GLS-S1/GLS-M1Proximity (Magnetic)GPIO
Gravhill*30-100ButtonGPIO
Newhaven Display*NHD-0216KZW-AB5OLED DisplayParallel/Serial
Numato*USBGPIO16USB I/O ExpanderGPIO/Analog
Dialight*507-4861-3732-500FLEDGPIO
Digi*WRL-12569Xbee/Wi-FiXbee/Wi-Fi
DigiWRL-11215Xbee/ZigBeeXbee/ZigBee
Sigma*703-1081-NDUSB to Z-WaveZ-Wave
Aeon Labs*Z-WAVE USB STICKUSB to Z-WaveZ-Wave
FTDI*895-UMFT4222EVUSB I/O ExpanderGPIO/I2C/SPI
HopeRF*RFM22B433/915MHz ISM RadioSPI
Automation Direct*DMP-0N-1AIR ReflectorGPIO
Applied Motion*STR2Stepper DriverGPIO
Analog Devices*ADIS164489-Axis IMUI2C
Semtech*SX1276LoRaSPI
Bosch*BMA250EAccelerometerI2C/SPI
BoschBMG160GyroI2C/SPI
BoschBMM150CompassI2C/SPI
BoschBMC150CompassI2C/SPI
BoschBMI055IMUI2C/SPI
BoschBMX055Orientation/IMUI2C
BoschBNO055Smart Hub/IMUI2C
BoschBMI160IMUI2C/SPI
BoschBMP280PressureI2C/SPI
BoschBME280Pressure and HumidityI2C/SPI
Aeon LabsDSB29-ZWUSContactZ-Wave
Aeon LabsDSC25-ZWUSEnergyZ-Wave
Aeon LabsDSC19103-ZWUSDimmerZ-Wave
Aeon LabsAEDSB09104ZWUSEnergyZ-Wave
Honeywell*TB-7300ThermostatBACnet
Trane*TZ43ThermostatZ-Wave
Telaire*/GE*T8100AirZ-Wave
DFRobot*SEN0169PHAnalog
AtlasScientific*EZO-ECConductivityAnalog
Telit*LE9104G/LTESerial
Microchip*RN2903LoRa/LoRaWANUART
MicrochipMCP2515CAN-BUS ControllerCAN
DigiS2BXbee/ZigbeeZigBee
DigiS2DXbee/Zigbee/ThreadZigBee/Thread
HoneywellABPPressureI2C
HoneywellRSCPressureSPI
NXP* MAG3110CompassI2C
NXP MMA8x5xAccelerometerI2C
Memsic* MMC3524xCompassI2C
Maxbotix* MB704XSonarI2C
Sensirion* SHT1XTemp & HumI2C
MEAS* MS5611PressureSPI/I2C
MEAS MS5803PressureSPI/I2C
uBlox* NEO/LEA/UBXGNSSI2C/UART
Maxim Integrated* MAX30100Oximeter/Heart RateI2C
Maxim Integrated DS1808Digital potentiometerI2C
Maxim Integrated MAX31723ThermostatSPI
Maxim Integrated MAX31855ThermocoupleSPI
Maxim Integrated MAX4400XLight/Proximity IRI2C
STMicro* H3LIS331DLAccelerometerSPI/I2C
STMicro L3GD20GyroI2C
STMicro LIS2DS12AccelerometerSPI/I2C
STMicro LSM303Compass/AccelerometerI2C
STMicro LSM6DSGyro/AccelerometerSPI/I2C
STMicro LSM9DSIMUI2C
Silicon Labs* SI114XLight/Proximity/UVI2C
Silicon Labs SI113XLight/UVI2C

This is merely a list of complex sensor and actuator devices. Thousands of additional basic LEDs, buttons, and switches are supported for industrial, scientific, medical, and professional applications with the APIs provided by the MRAA and UPM libraries.

Connectivity Technologies and the Internet of Things

For more complete information about compiler optimizations, see our Optimization Notice.